home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer / Chart Wizard.rsrc / CODE_7_Arrays.txt < prev    next >
Text File  |  1998-12-15  |  131KB  |  2,420 lines

  1. # near model CODE resource
  2. # jump table entries: 11202-11251 (50 of them)
  3. 00000000  0000 2BC2                ori.b      D0, 0xC2
  4. 00000004  0000 18F8                ori.b      D0, 0xF8
  5. 00000008  4E56 0000                link       A6, 0
  6. 0000000C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  7. 00000010  246E 0008                movea.l    A2, [A6 + 0x8]
  8. 00000014  282E 000C                move.l     D4, [A6 + 0xC]
  9. 00000018  266E 0010                movea.l    A3, [A6 + 0x10]
  10. 0000001C  162E 0014                move.b     D3, [A6 + 0x14]
  11. 00000020  41ED F2DA                lea.l      A0, [A5 - 0xD26]
  12. 00000024  2488                     move.l     [A2], A0
  13. 00000026  1F03                     move.b     -[A7], D3
  14. 00000028  1F3C 0001                move.b     -[A7], 0x1
  15. 0000002C  2F0B                     move.l     -[A7], A3
  16. 0000002E  2F04                     move.l     -[A7], D4
  17. 00000030  2F0A                     move.l     -[A7], A2
  18. 00000032  61FF 0000 00EC           bsr        +0xEE /* 00000120 */
  19. 00000038  204A                     movea.l    A0, A2
  20. 0000003A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  21. 0000003E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  22. 00000042  4E5E                     unlink     A6
  23. 00000044  4E75                     rts
  24. 00000046  4E56 0000                link       A6, 0
  25. 0000004A  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  26. 0000004E  246E 0008                movea.l    A2, [A6 + 0x8]
  27. 00000052  262E 000C                move.l     D3, [A6 + 0xC]
  28. 00000056  266E 0010                movea.l    A3, [A6 + 0x10]
  29. 0000005A  286E 0014                movea.l    A4, [A6 + 0x14]
  30. 0000005E  1A2E 0018                move.b     D5, [A6 + 0x18]
  31. 00000062  182E 001A                move.b     D4, [A6 + 0x1A]
  32. 00000066  41ED F2DA                lea.l      A0, [A5 - 0xD26]
  33. 0000006A  2488                     move.l     [A2], A0
  34. 0000006C  1F04                     move.b     -[A7], D4
  35. 0000006E  1F05                     move.b     -[A7], D5
  36. 00000070  2F0C                     move.l     -[A7], A4
  37. 00000072  2F03                     move.l     -[A7], D3
  38. 00000074  2F0A                     move.l     -[A7], A2
  39. 00000076  61FF 0000 00A8           bsr        +0xAA /* 00000120 */
  40. 0000007C  200B                     move.l     D0, A3
  41. 0000007E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  42. 00000082  672A                     beq        +0x2C /* 000000AE */
  43. 00000084  204B                     movea.l    A0, A3
  44. 00000086  A02A                     syscall    HUnlock
  45. 00000088  254B 0014                move.l     [A2 + 0x14], A3
  46. 0000008C  594F                     subq.w     A7, 4
  47. 0000008E  2F0B                     move.l     -[A7], A3
  48. 00000090  4EB9 0000 248A           jsr        [0x0000248A]
  49. 00000096  201F                     move.l     D0, [A7]+
  50. 00000098  2540 000C                move.l     [A2 + 0xC], D0
  51. 0000009C  256A 000C 0010           move.l     [A2 + 0x10], [A2 + 0xC]
  52. 000000A2  202A 000C                move.l     D0, [A2 + 0xC]
  53. 000000A6  4C43 0000                movem.l    <none>, D3
  54. 000000AA  2540 0008                move.l     [A2 + 0x8], D0
  55. label000000AE:
  56. 000000AE  204A                     movea.l    A0, A2
  57. 000000B0  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  58. 000000B4  4E5E                     unlink     A6
  59. 000000B6  4E75                     rts
  60. 000000B8  4E56 0000                link       A6, 0
  61. 000000BC  2F0A                     move.l     -[A7], A2
  62. 000000BE  246E 0008                movea.l    A2, [A6 + 0x8]
  63. 000000C2  41ED F2DA                lea.l      A0, [A5 - 0xD26]
  64. 000000C6  2488                     move.l     [A2], A0
  65. 000000C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  66. 000000CC  2F0A                     move.l     -[A7], A2
  67. 000000CE  61FF 0000 00C6           bsr        +0xC8 /* 00000196 */
  68. 000000D4  204A                     movea.l    A0, A2
  69. 000000D6  504F                     addq.w     A7, 8
  70. 000000D8  245F                     movea.l    A2, [A7]+
  71. 000000DA  4E5E                     unlink     A6
  72. 000000DC  4E75                     rts
  73. 000000DE  4E56 0000                link       A6, 0
  74. 000000E2  48E7 0030                movem.l    -[A7], A2,A3
  75. 000000E6  246E 0008                movea.l    A2, [A6 + 0x8]
  76. 000000EA  266E 000C                movea.l    A3, [A6 + 0xC]
  77. 000000EE  2F0A                     move.l     -[A7], A2
  78. 000000F0  4EB9 0001 D014           jsr        [0x0001D014]
  79. 000000F6  4A00                     tst.b      D0
  80. 000000F8  584F                     addq.w     A7, 4
  81. 000000FA  661A                     bne        +0x1C /* 00000116 */
  82. 000000FC  B5CB                     cmpa.l     A2, A3
  83. 000000FE  6716                     beq        +0x18 /* 00000116 */
  84. 00000100  2F0A                     move.l     -[A7], A2
  85. 00000102  61FF 0000 01B0           bsr        +0x1B2 /* 000002B4 */
  86. 00000108  2F0B                     move.l     -[A7], A3
  87. 0000010A  2F0A                     move.l     -[A7], A2
  88. 0000010C  61FF 0000 0088           bsr        +0x8A /* 00000196 */
  89. 00000112  4FEF 000C                lea.l      A7, [A7 + 0xC]
  90. label00000116:
  91. 00000116  204A                     movea.l    A0, A2
  92. 00000118  4CDF 0C00                movem.l    A2,A3, [A7]+
  93. 0000011C  4E5E                     unlink     A6
  94. 0000011E  4E75                     rts
  95. fn00000120:
  96. 00000120  4E56 0000                link       A6, 0
  97. 00000124  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  98. 00000128  246E 0008                movea.l    A2, [A6 + 0x8]
  99. 0000012C  262E 000C                move.l     D3, [A6 + 0xC]
  100. 00000130  266E 0010                movea.l    A3, [A6 + 0x10]
  101. 00000134  1A2E 0014                move.b     D5, [A6 + 0x14]
  102. 00000138  182E 0016                move.b     D4, [A6 + 0x16]
  103. 0000013C  2543 0004                move.l     [A2 + 0x4], D3
  104. 00000140  42AA 0008                clr.l      [A2 + 0x8]
  105. 00000144  42AA 000C                clr.l      [A2 + 0xC]
  106. 00000148  42AA 0010                clr.l      [A2 + 0x10]
  107. 0000014C  42AA 0014                clr.l      [A2 + 0x14]
  108. 00000150  42AA 0018                clr.l      [A2 + 0x18]
  109. 00000154  42AA 001C                clr.l      [A2 + 0x1C]
  110. 00000158  254B 0020                move.l     [A2 + 0x20], A3
  111. 0000015C  157C 0001 0024           move.b     [A2 + 0x24], 0x1
  112. 00000162  1545 0025                move.b     [A2 + 0x25], D5
  113. 00000166  1544 0026                move.b     [A2 + 0x26], D4
  114. 0000016A  200B                     move.l     D0, A3
  115. 0000016C  6620                     bne        +0x22 /* 0000018E */
  116. 0000016E  422A 0024                clr.b      [A2 + 0x24]
  117. 00000172  7004                     moveq.l    D0, 0x04
  118. 00000174  B680                     cmp.l      D3, D0
  119. 00000176  660C                     bne        +0xE /* 00000184 */
  120. 00000178  61FF 0000 171A           bsr        +0x171C /* 00001894 */
  121. 0000017E  2548 0020                move.l     [A2 + 0x20], A0
  122. 00000182  600A                     bra        +0xC /* 0000018E */
  123. label00000184:
  124. 00000184  61FF 0000 1634           bsr        +0x1636 /* 000017BA */
  125. 0000018A  2548 0020                move.l     [A2 + 0x20], A0
  126. label0000018E:
  127. 0000018E  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  128. 00000192  4E5E                     unlink     A6
  129. 00000194  4E75                     rts
  130. fn00000196:
  131. 00000196  4E56 FFE4                link       A6, -0x001C
  132. 0000019A  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  133. 0000019E  246E 0008                movea.l    A2, [A6 + 0x8]
  134. 000001A2  266E 000C                movea.l    A3, [A6 + 0xC]
  135. 000001A6  256B 000C 000C           move.l     [A2 + 0xC], [A3 + 0xC]
  136. 000001AC  256A 000C 0010           move.l     [A2 + 0x10], [A2 + 0xC]
  137. 000001B2  42AA 0014                clr.l      [A2 + 0x14]
  138. 000001B6  282A 000C                move.l     D4, [A2 + 0xC]
  139. 000001BA  6746                     beq        +0x48 /* 00000202 */
  140. 000001BC  2004                     move.l     D0, D4
  141. 000001BE  A122                     syscall    NewHandle, flags=1
  142. 000001C0  2548 0014                move.l     [A2 + 0x14], A0
  143. 000001C4  554F                     subq.w     A7, 2
  144. 000001C6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  145. 000001CA  301F                     move.w     D0, [A7]+
  146. 000001CC  3600                     move.w     D3, D0
  147. 000001CE  3003                     move.w     D0, D3
  148. 000001D0  48C0                     ext.l      D0
  149. 000001D2  671C                     beq        +0x1E /* 000001F0 */
  150. 000001D4  42A7                     clr.l      -[A7]
  151. 000001D6  486E FFFC                pea.l      [A6 - 0x4]
  152. 000001DA  3043                     movea.w    A0, D3
  153. 000001DC  2D48 FFFC                move.l     [A6 - 0x4], A0
  154. 000001E0  4879 0000 FF9C           push.l     0xFF9C
  155. 000001E6  4EB9 0000 2542           jsr        [0x00002542]
  156. 000001EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  157. label000001F0:
  158. 000001F0  206B 0014                movea.l    A0, [A3 + 0x14]
  159. 000001F4  2050                     movea.l    A0, [A0]
  160. 000001F6  226A 0014                movea.l    A1, [A2 + 0x14]
  161. 000001FA  2251                     movea.l    A1, [A1]
  162. 000001FC  202A 000C                move.l     D0, [A2 + 0xC]
  163. 00000200  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  164. label00000202:
  165. 00000202  156B 0024 0024           move.b     [A2 + 0x24], [A3 + 0x24]
  166. 00000208  4A2A 0024                tst.b      [A2 + 0x24]
  167. 0000020C  6742                     beq        +0x44 /* 00000250 */
  168. 0000020E  2D4F FFF8                move.l     [A6 - 0x8], A7
  169. 00000212  2F2B 0020                move.l     -[A7], [A3 + 0x20]
  170. 00000216  2057                     movea.l    A0, [A7]
  171. 00000218  2250                     movea.l    A1, [A0]
  172. 0000021A  2269 001C                movea.l    A1, [A1 + 0x1C]
  173. 0000021E  4E91                     jsr        [A1]
  174. 00000220  2548 0020                move.l     [A2 + 0x20], A0
  175. 00000224  584F                     addq.w     A7, 4
  176. 00000226  602E                     bra        +0x30 /* 00000256 */
  177. 00000228  286A 0014                movea.l    A4, [A2 + 0x14]
  178. 0000022C  200C                     move.l     D0, A4
  179. 0000022E  6708                     beq        +0xA /* 00000238 */
  180. 00000230  204C                     movea.l    A0, A4
  181. 00000232  A023                     syscall    DisposHandle/DisposeHandle
  182. 00000234  42AA 0014                clr.l      [A2 + 0x14]
  183. label00000238:
  184. 00000238  42A7                     clr.l      -[A7]
  185. 0000023A  42A7                     clr.l      -[A7]
  186. 0000023C  42A7                     clr.l      -[A7]
  187. 0000023E  4EB9 0000 2542           jsr        [0x00002542]
  188. 00000244  486E FFE4                pea.l      [A6 - 0x1C]
  189. 00000248  4EB9 0000 254A           jsr        [0x0000254A]
  190. 0000024E  6006                     bra        +0x8 /* 00000256 */
  191. label00000250:
  192. 00000250  256B 0020 0020           move.l     [A2 + 0x20], [A3 + 0x20]
  193. label00000256:
  194. 00000256  256B 0004 0004           move.l     [A2 + 0x4], [A3 + 0x4]
  195. 0000025C  256B 0008 0008           move.l     [A2 + 0x8], [A3 + 0x8]
  196. 00000262  156B 0025 0025           move.b     [A2 + 0x25], [A3 + 0x25]
  197. 00000268  156B 0026 0026           move.b     [A2 + 0x26], [A3 + 0x26]
  198. 0000026E  42AA 0018                clr.l      [A2 + 0x18]
  199. 00000272  42AA 001C                clr.l      [A2 + 0x1C]
  200. 00000276  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  201. 0000027A  4E5E                     unlink     A6
  202. 0000027C  4E75                     rts
  203. 0000027E  4E56 0000                link       A6, 0
  204. 00000282  2F0A                     move.l     -[A7], A2
  205. 00000284  246E 0008                movea.l    A2, [A6 + 0x8]
  206. 00000288  200A                     move.l     D0, A2
  207. 0000028A  6720                     beq        +0x22 /* 000002AC */
  208. 0000028C  41ED F2DA                lea.l      A0, [A5 - 0xD26]
  209. 00000290  2488                     move.l     [A2], A0
  210. 00000292  2F0A                     move.l     -[A7], A2
  211. 00000294  61FF 0000 001E           bsr        +0x20 /* 000002B4 */
  212. 0000029A  4A6E 000C                tst.w      [A6 + 0xC]
  213. 0000029E  584F                     addq.w     A7, 4
  214. 000002A0  6F0A                     ble        +0xC /* 000002AC */
  215. 000002A2  2F0A                     move.l     -[A7], A2
  216. 000002A4  4EB9 0000 2592           jsr        [0x00002592]
  217. 000002AA  584F                     addq.w     A7, 4
  218. label000002AC:
  219. 000002AC  204A                     movea.l    A0, A2
  220. 000002AE  245F                     movea.l    A2, [A7]+
  221. 000002B0  4E5E                     unlink     A6
  222. 000002B2  4E75                     rts
  223. fn000002B4:
  224. 000002B4  4E56 0000                link       A6, 0
  225. 000002B8  48E7 0030                movem.l    -[A7], A2,A3
  226. 000002BC  266E 0008                movea.l    A3, [A6 + 0x8]
  227. 000002C0  4A2B 0024                tst.b      [A3 + 0x24]
  228. 000002C4  6720                     beq        +0x22 /* 000002E6 */
  229. 000002C6  4AAB 0020                tst.l      [A3 + 0x20]
  230. 000002CA  6716                     beq        +0x18 /* 000002E2 */
  231. 000002CC  3F3C 0001                move.w     -[A7], 0x1
  232. 000002D0  206B 0020                movea.l    A0, [A3 + 0x20]
  233. 000002D4  4850                     pea.l      [A0]
  234. 000002D6  2057                     movea.l    A0, [A7]
  235. 000002D8  2250                     movea.l    A1, [A0]
  236. 000002DA  2269 0008                movea.l    A1, [A1 + 0x8]
  237. 000002DE  4E91                     jsr        [A1]
  238. 000002E0  5C4F                     addq.w     A7, 6
  239. label000002E2:
  240. 000002E2  42AB 0020                clr.l      [A3 + 0x20]
  241. label000002E6:
  242. 000002E6  246B 0014                movea.l    A2, [A3 + 0x14]
  243. 000002EA  200A                     move.l     D0, A2
  244. 000002EC  6708                     beq        +0xA /* 000002F6 */
  245. 000002EE  204A                     movea.l    A0, A2
  246. 000002F0  A023                     syscall    DisposHandle/DisposeHandle
  247. 000002F2  42AB 0014                clr.l      [A3 + 0x14]
  248. label000002F6:
  249. 000002F6  246B 001C                movea.l    A2, [A3 + 0x1C]
  250. 000002FA  6014                     bra        +0x16 /* 00000310 */
  251. label000002FC:
  252. 000002FC  2F0A                     move.l     -[A7], A2
  253. 000002FE  4EB9 0001 D004           jsr        [0x0001D004]
  254. 00000304  2F0A                     move.l     -[A7], A2
  255. 00000306  4EB9 0001 CFFC           jsr        [0x0001CFFC]
  256. 0000030C  2448                     movea.l    A2, A0
  257. 0000030E  504F                     addq.w     A7, 8
  258. label00000310:
  259. 00000310  200A                     move.l     D0, A2
  260. 00000312  66E8                     bne        -0x16 /* 000002FC */
  261. 00000314  4CDF 0C00                movem.l    A2,A3, [A7]+
  262. 00000318  4E5E                     unlink     A6
  263. 0000031A  4E75                     rts
  264. fn0000031C:
  265. 0000031C  48E7 0030                movem.l    -[A7], A2,A3
  266. 00000320  266F 000C                movea.l    A3, [A7 + 0xC]
  267. 00000324  246F 0010                movea.l    A2, [A7 + 0x10]
  268. 00000328  0C92 7FFF FFFF           cmpi.l     [A2], 0x7FFFFFFF
  269. 0000032E  6604                     bne        +0x6 /* 00000334 */
  270. 00000330  24AB 0008                move.l     [A2], [A3 + 0x8]
  271. label00000334:
  272. 00000334  4A92                     tst.l      [A2]
  273. 00000336  6F08                     ble        +0xA /* 00000340 */
  274. 00000338  2012                     move.l     D0, [A2]
  275. 0000033A  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  276. 0000033E  6304                     bls        +0x6 /* 00000344 */
  277. label00000340:
  278. 00000340  7000                     moveq.l    D0, 0x00
  279. 00000342  6002                     bra        +0x4 /* 00000346 */
  280. label00000344:
  281. 00000344  7001                     moveq.l    D0, 0x01
  282. label00000346:
  283. 00000346  4CDF 0C00                movem.l    A2,A3, [A7]+
  284. 0000034A  4E75                     rts
  285. 0000034C  4E56 0000                link       A6, 0
  286. 00000350  48E7 1030                movem.l    -[A7], D3,A2,A3
  287. 00000354  246E 0008                movea.l    A2, [A6 + 0x8]
  288. 00000358  266E 0010                movea.l    A3, [A6 + 0x10]
  289. 0000035C  486E 000C                pea.l      [A6 + 0xC]
  290. 00000360  2F0A                     move.l     -[A7], A2
  291. 00000362  61FF FFFF FFB8           bsr        -0x46 /* 0000031C */
  292. 00000368  1600                     move.b     D3, D0
  293. 0000036A  4A03                     tst.b      D3
  294. 0000036C  504F                     addq.w     A7, 8
  295. 0000036E  6716                     beq        +0x18 /* 00000386 */
  296. 00000370  2F0B                     move.l     -[A7], A3
  297. 00000372  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  298. 00000376  2F0A                     move.l     -[A7], A2
  299. 00000378  2057                     movea.l    A0, [A7]
  300. 0000037A  2250                     movea.l    A1, [A0]
  301. 0000037C  2269 0050                movea.l    A1, [A1 + 0x50]
  302. 00000380  4E91                     jsr        [A1]
  303. 00000382  4FEF 000C                lea.l      A7, [A7 + 0xC]
  304. label00000386:
  305. 00000386  1003                     move.b     D0, D3
  306. 00000388  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  307. 0000038C  4E5E                     unlink     A6
  308. 0000038E  4E75                     rts
  309. 00000390  4E56 0000                link       A6, 0
  310. 00000394  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  311. 00000398  246E 0008                movea.l    A2, [A6 + 0x8]
  312. 0000039C  286E 0010                movea.l    A4, [A6 + 0x10]
  313. 000003A0  266E 0014                movea.l    A3, [A6 + 0x14]
  314. 000003A4  486E 000C                pea.l      [A6 + 0xC]
  315. 000003A8  2F0A                     move.l     -[A7], A2
  316. 000003AA  61FF FFFF FF70           bsr        -0x8E /* 0000031C */
  317. 000003B0  1800                     move.b     D4, D0
  318. 000003B2  4A04                     tst.b      D4
  319. 000003B4  504F                     addq.w     A7, 8
  320. 000003B6  6752                     beq        +0x54 /* 0000040A */
  321. 000003B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  322. 000003BC  2F0A                     move.l     -[A7], A2
  323. 000003BE  2057                     movea.l    A0, [A7]
  324. 000003C0  2250                     movea.l    A1, [A0]
  325. 000003C2  2269 0074                movea.l    A1, [A1 + 0x74]
  326. 000003C6  4E91                     jsr        [A1]
  327. 000003C8  2600                     move.l     D3, D0
  328. 000003CA  2A13                     move.l     D5, [A3]
  329. 000003CC  B685                     cmp.l      D3, D5
  330. 000003CE  504F                     addq.w     A7, 8
  331. 000003D0  6618                     bne        +0x1A /* 000003EA */
  332. 000003D2  2F0C                     move.l     -[A7], A4
  333. 000003D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  334. 000003D8  2F0A                     move.l     -[A7], A2
  335. 000003DA  2057                     movea.l    A0, [A7]
  336. 000003DC  2250                     movea.l    A1, [A0]
  337. 000003DE  2269 0050                movea.l    A1, [A1 + 0x50]
  338. 000003E2  4E91                     jsr        [A1]
  339. 000003E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  340. 000003E8  6020                     bra        +0x22 /* 0000040A */
  341. label000003EA:
  342. 000003EA  B685                     cmp.l      D3, D5
  343. 000003EC  6302                     bls        +0x4 /* 000003F0 */
  344. 000003EE  2605                     move.l     D3, D5
  345. label000003F0:
  346. 000003F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  347. 000003F4  2F0A                     move.l     -[A7], A2
  348. 000003F6  2057                     movea.l    A0, [A7]
  349. 000003F8  2250                     movea.l    A1, [A0]
  350. 000003FA  2269 0038                movea.l    A1, [A1 + 0x38]
  351. 000003FE  4E91                     jsr        [A1]
  352. 00000400  504F                     addq.w     A7, 8
  353. 00000402  224C                     movea.l    A1, A4
  354. 00000404  2003                     move.l     D0, D3
  355. 00000406  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  356. 00000408  2683                     move.l     [A3], D3
  357. label0000040A:
  358. 0000040A  1004                     move.b     D0, D4
  359. 0000040C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  360. 00000410  4E5E                     unlink     A6
  361. 00000412  4E75                     rts
  362. 00000414  4E56 0000                link       A6, 0
  363. 00000418  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  364. 0000041C  246E 0008                movea.l    A2, [A6 + 0x8]
  365. 00000420  266E 000C                movea.l    A3, [A6 + 0xC]
  366. 00000424  282E 0010                move.l     D4, [A6 + 0x10]
  367. 00000428  7600                     moveq.l    D3, 0x00
  368. 0000042A  4A84                     tst.l      D4
  369. 0000042C  6604                     bne        +0x6 /* 00000432 */
  370. 0000042E  282A 0004                move.l     D4, [A2 + 0x4]
  371. label00000432:
  372. 00000432  4AAA 0008                tst.l      [A2 + 0x8]
  373. 00000436  672C                     beq        +0x2E /* 00000464 */
  374. 00000438  4A2A 0025                tst.b      [A2 + 0x25]
  375. 0000043C  6714                     beq        +0x16 /* 00000452 */
  376. 0000043E  2F04                     move.l     -[A7], D4
  377. 00000440  2F0B                     move.l     -[A7], A3
  378. 00000442  2F0A                     move.l     -[A7], A2
  379. 00000444  61FF 0000 0E7E           bsr        +0xE80 /* 000012C4 */
  380. 0000044A  2600                     move.l     D3, D0
  381. 0000044C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  382. 00000450  6012                     bra        +0x14 /* 00000464 */
  383. label00000452:
  384. 00000452  2F04                     move.l     -[A7], D4
  385. 00000454  2F0B                     move.l     -[A7], A3
  386. 00000456  2F0A                     move.l     -[A7], A2
  387. 00000458  61FF 0000 0D78           bsr        +0xD7A /* 000011D2 */
  388. 0000045E  2600                     move.l     D3, D0
  389. 00000460  4FEF 000C                lea.l      A7, [A7 + 0xC]
  390. label00000464:
  391. 00000464  2003                     move.l     D0, D3
  392. 00000466  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  393. 0000046A  4E5E                     unlink     A6
  394. 0000046C  4E75                     rts
  395. 0000046E  4E56 0000                link       A6, 0
  396. 00000472  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  397. 00000476  246E 0008                movea.l    A2, [A6 + 0x8]
  398. 0000047A  266E 000C                movea.l    A3, [A6 + 0xC]
  399. 0000047E  262E 0010                move.l     D3, [A6 + 0x10]
  400. 00000482  4A2A 0026                tst.b      [A2 + 0x26]
  401. 00000486  671C                     beq        +0x1E /* 000004A4 */
  402. 00000488  2F03                     move.l     -[A7], D3
  403. 0000048A  2F0B                     move.l     -[A7], A3
  404. 0000048C  42A7                     clr.l      -[A7]
  405. 0000048E  4878 0001                push.l     0x1
  406. 00000492  2F0A                     move.l     -[A7], A2
  407. 00000494  2057                     movea.l    A0, [A7]
  408. 00000496  2250                     movea.l    A1, [A0]
  409. 00000498  2269 0020                movea.l    A1, [A1 + 0x20]
  410. 0000049C  4E91                     jsr        [A1]
  411. 0000049E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  412. 000004A2  6054                     bra        +0x56 /* 000004F8 */
  413. label000004A4:
  414. 000004A4  4AAA 0018                tst.l      [A2 + 0x18]
  415. 000004A8  6704                     beq        +0x6 /* 000004AE */
  416. 000004AA  7000                     moveq.l    D0, 0x00
  417. 000004AC  604A                     bra        +0x4C /* 000004F8 */
  418. label000004AE:
  419. 000004AE  4A83                     tst.l      D3
  420. 000004B0  6604                     bne        +0x6 /* 000004B6 */
  421. 000004B2  262A 0004                move.l     D3, [A2 + 0x4]
  422. label000004B6:
  423. 000004B6  282A 0008                move.l     D4, [A2 + 0x8]
  424. 000004BA  5284                     addq.l     D4, 1
  425. 000004BC  422A 0025                clr.b      [A2 + 0x25]
  426. 000004C0  2F03                     move.l     -[A7], D3
  427. 000004C2  4878 0001                push.l     0x1
  428. 000004C6  2F0A                     move.l     -[A7], A2
  429. 000004C8  2057                     movea.l    A0, [A7]
  430. 000004CA  2250                     movea.l    A1, [A0]
  431. 000004CC  2269 005C                movea.l    A1, [A1 + 0x5C]
  432. 000004D0  4E91                     jsr        [A1]
  433. 000004D2  2F03                     move.l     -[A7], D3
  434. 000004D4  2F0B                     move.l     -[A7], A3
  435. 000004D6  2F04                     move.l     -[A7], D4
  436. 000004D8  2F0A                     move.l     -[A7], A2
  437. 000004DA  2057                     movea.l    A0, [A7]
  438. 000004DC  2250                     movea.l    A1, [A0]
  439. 000004DE  2269 0054                movea.l    A1, [A1 + 0x54]
  440. 000004E2  4E91                     jsr        [A1]
  441. 000004E4  2F04                     move.l     -[A7], D4
  442. 000004E6  4878 0001                push.l     0x1
  443. 000004EA  2F0A                     move.l     -[A7], A2
  444. 000004EC  61FF 0000 09BA           bsr        +0x9BC /* 00000EA8 */
  445. 000004F2  2004                     move.l     D0, D4
  446. 000004F4  4FEF 0028                lea.l      A7, [A7 + 0x28]
  447. label000004F8:
  448. 000004F8  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  449. 000004FC  4E5E                     unlink     A6
  450. 000004FE  4E75                     rts
  451. 00000500  4E56 0000                link       A6, 0
  452. 00000504  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  453. 00000508  246E 0008                movea.l    A2, [A6 + 0x8]
  454. 0000050C  282E 000C                move.l     D4, [A6 + 0xC]
  455. 00000510  262E 0010                move.l     D3, [A6 + 0x10]
  456. 00000514  266E 0014                movea.l    A3, [A6 + 0x14]
  457. 00000518  2C2E 0018                move.l     D6, [A6 + 0x18]
  458. 0000051C  7001                     moveq.l    D0, 0x01
  459. 0000051E  B880                     cmp.l      D4, D0
  460. 00000520  6406                     bcc        +0x8 /* 00000528 */
  461. 00000522  7000                     moveq.l    D0, 0x00
  462. 00000524  6000 00D2                bra        +0xD4 /* 000005F8 */
  463. label00000528:
  464. 00000528  4AAA 0018                tst.l      [A2 + 0x18]
  465. 0000052C  6706                     beq        +0x8 /* 00000534 */
  466. 0000052E  7000                     moveq.l    D0, 0x00
  467. 00000530  6000 00C6                bra        +0xC8 /* 000005F8 */
  468. label00000534:
  469. 00000534  1A2A 0026                move.b     D5, [A2 + 0x26]
  470. 00000538  670A                     beq        +0xC /* 00000544 */
  471. 0000053A  200B                     move.l     D0, A3
  472. 0000053C  6606                     bne        +0x8 /* 00000544 */
  473. 0000053E  7000                     moveq.l    D0, 0x00
  474. 00000540  6000 00B6                bra        +0xB8 /* 000005F8 */
  475. label00000544:
  476. 00000544  4A86                     tst.l      D6
  477. 00000546  6604                     bne        +0x6 /* 0000054C */
  478. 00000548  2C2A 0004                move.l     D6, [A2 + 0x4]
  479. label0000054C:
  480. 0000054C  4A05                     tst.b      D5
  481. 0000054E  672A                     beq        +0x2C /* 0000057A */
  482. 00000550  4A2A 0025                tst.b      [A2 + 0x25]
  483. 00000554  660E                     bne        +0x10 /* 00000564 */
  484. 00000556  2F0A                     move.l     -[A7], A2
  485. 00000558  2057                     movea.l    A0, [A7]
  486. 0000055A  2250                     movea.l    A1, [A0]
  487. 0000055C  2269 0040                movea.l    A1, [A1 + 0x40]
  488. 00000560  4E91                     jsr        [A1]
  489. 00000562  584F                     addq.w     A7, 4
  490. label00000564:
  491. 00000564  2F06                     move.l     -[A7], D6
  492. 00000566  2F0B                     move.l     -[A7], A3
  493. 00000568  2F0A                     move.l     -[A7], A2
  494. 0000056A  2057                     movea.l    A0, [A7]
  495. 0000056C  2250                     movea.l    A1, [A0]
  496. 0000056E  2269 0048                movea.l    A1, [A1 + 0x48]
  497. 00000572  4E91                     jsr        [A1]
  498. 00000574  2600                     move.l     D3, D0
  499. 00000576  4FEF 000C                lea.l      A7, [A7 + 0xC]
  500. label0000057A:
  501. 0000057A  2A2A 0008                move.l     D5, [A2 + 0x8]
  502. 0000057E  B685                     cmp.l      D3, D5
  503. 00000580  6306                     bls        +0x8 /* 00000588 */
  504. 00000582  2605                     move.l     D3, D5
  505. 00000584  5283                     addq.l     D3, 1
  506. 00000586  6008                     bra        +0xA /* 00000590 */
  507. label00000588:
  508. 00000588  7001                     moveq.l    D0, 0x01
  509. 0000058A  B680                     cmp.l      D3, D0
  510. 0000058C  6C02                     bge        +0x4 /* 00000590 */
  511. 0000058E  7601                     moveq.l    D3, 0x01
  512. label00000590:
  513. 00000590  2004                     move.l     D0, D4
  514. 00000592  4C06 0000                movem.w    <none>, D6
  515. 00000596  2E00                     move.l     D7, D0
  516. 00000598  2F00                     move.l     -[A7], D0
  517. 0000059A  2F04                     move.l     -[A7], D4
  518. 0000059C  2F0A                     move.l     -[A7], A2
  519. 0000059E  2057                     movea.l    A0, [A7]
  520. 000005A0  2250                     movea.l    A1, [A0]
  521. 000005A2  2269 005C                movea.l    A1, [A1 + 0x5C]
  522. 000005A6  4E91                     jsr        [A1]
  523. 000005A8  B685                     cmp.l      D3, D5
  524. 000005AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  525. 000005AE  621C                     bhi        +0x1E /* 000005CC */
  526. 000005B0  4A85                     tst.l      D5
  527. 000005B2  6718                     beq        +0x1A /* 000005CC */
  528. 000005B4  2F07                     move.l     -[A7], D7
  529. 000005B6  2F04                     move.l     -[A7], D4
  530. 000005B8  2F05                     move.l     -[A7], D5
  531. 000005BA  2F03                     move.l     -[A7], D3
  532. 000005BC  2F0A                     move.l     -[A7], A2
  533. 000005BE  2057                     movea.l    A0, [A7]
  534. 000005C0  2250                     movea.l    A1, [A0]
  535. 000005C2  2269 0060                movea.l    A1, [A1 + 0x60]
  536. 000005C6  4E91                     jsr        [A1]
  537. 000005C8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  538. label000005CC:
  539. 000005CC  156A 0026 0025           move.b     [A2 + 0x25], [A2 + 0x26]
  540. 000005D2  2F06                     move.l     -[A7], D6
  541. 000005D4  2F0B                     move.l     -[A7], A3
  542. 000005D6  2F03                     move.l     -[A7], D3
  543. 000005D8  2F04                     move.l     -[A7], D4
  544. 000005DA  2F0A                     move.l     -[A7], A2
  545. 000005DC  2057                     movea.l    A0, [A7]
  546. 000005DE  2250                     movea.l    A1, [A0]
  547. 000005E0  2269 0064                movea.l    A1, [A1 + 0x64]
  548. 000005E4  4E91                     jsr        [A1]
  549. 000005E6  2F03                     move.l     -[A7], D3
  550. 000005E8  2F04                     move.l     -[A7], D4
  551. 000005EA  2F0A                     move.l     -[A7], A2
  552. 000005EC  61FF 0000 08BA           bsr        +0x8BC /* 00000EA8 */
  553. 000005F2  2003                     move.l     D0, D3
  554. 000005F4  4FEF 0020                lea.l      A7, [A7 + 0x20]
  555. label000005F8:
  556. 000005F8  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  557. 000005FC  4E5E                     unlink     A6
  558. 000005FE  4E75                     rts
  559. 00000600  4E56 0000                link       A6, 0
  560. 00000604  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  561. 00000608  246E 0008                movea.l    A2, [A6 + 0x8]
  562. 0000060C  262E 000C                move.l     D3, [A6 + 0xC]
  563. 00000610  7001                     moveq.l    D0, 0x01
  564. 00000612  B680                     cmp.l      D3, D0
  565. 00000614  6500 00AE                bcs        +0xB0 /* 000006C4 */
  566. 00000618  4AAA 0018                tst.l      [A2 + 0x18]
  567. 0000061C  6600 00A6                bne        +0xA8 /* 000006C4 */
  568. 00000620  486E 0010                pea.l      [A6 + 0x10]
  569. 00000624  2F0A                     move.l     -[A7], A2
  570. 00000626  61FF FFFF FCF4           bsr        -0x30A /* 0000031C */
  571. 0000062C  4A00                     tst.b      D0
  572. 0000062E  504F                     addq.w     A7, 8
  573. 00000630  6700 0092                beq        +0x94 /* 000006C4 */
  574. 00000634  282A 0008                move.l     D4, [A2 + 0x8]
  575. 00000638  202E 0010                move.l     D0, [A6 + 0x10]
  576. 0000063C  D083                     add.l      D0, D3
  577. 0000063E  B084                     cmp.l      D0, D4
  578. 00000640  6308                     bls        +0xA /* 0000064A */
  579. 00000642  2604                     move.l     D3, D4
  580. 00000644  96AE 0010                sub.l      D3, [A6 + 0x10]
  581. 00000648  5283                     addq.l     D3, 1
  582. label0000064A:
  583. 0000064A  202E 0010                move.l     D0, [A6 + 0x10]
  584. 0000064E  D083                     add.l      D0, D3
  585. 00000650  5380                     subq.l     D0, 1
  586. 00000652  2F00                     move.l     -[A7], D0
  587. 00000654  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  588. 00000658  2F0A                     move.l     -[A7], A2
  589. 0000065A  2057                     movea.l    A0, [A7]
  590. 0000065C  2250                     movea.l    A1, [A0]
  591. 0000065E  2269 0078                movea.l    A1, [A1 + 0x78]
  592. 00000662  4E91                     jsr        [A1]
  593. 00000664  2800                     move.l     D4, D0
  594. 00000666  2A2A 0008                move.l     D5, [A2 + 0x8]
  595. 0000066A  202E 0010                move.l     D0, [A6 + 0x10]
  596. 0000066E  D083                     add.l      D0, D3
  597. 00000670  2C00                     move.l     D6, D0
  598. 00000672  B085                     cmp.l      D0, D5
  599. 00000674  4FEF 000C                lea.l      A7, [A7 + 0xC]
  600. 00000678  6220                     bhi        +0x22 /* 0000069A */
  601. 0000067A  2004                     move.l     D0, D4
  602. 0000067C  4480                     neg.l      D0
  603. 0000067E  2F00                     move.l     -[A7], D0
  604. 00000680  2003                     move.l     D0, D3
  605. 00000682  4480                     neg.l      D0
  606. 00000684  2F00                     move.l     -[A7], D0
  607. 00000686  2F05                     move.l     -[A7], D5
  608. 00000688  2F06                     move.l     -[A7], D6
  609. 0000068A  2F0A                     move.l     -[A7], A2
  610. 0000068C  2057                     movea.l    A0, [A7]
  611. 0000068E  2250                     movea.l    A1, [A0]
  612. 00000690  2269 0060                movea.l    A1, [A1 + 0x60]
  613. 00000694  4E91                     jsr        [A1]
  614. 00000696  4FEF 0014                lea.l      A7, [A7 + 0x14]
  615. label0000069A:
  616. 0000069A  2004                     move.l     D0, D4
  617. 0000069C  4480                     neg.l      D0
  618. 0000069E  2F00                     move.l     -[A7], D0
  619. 000006A0  2003                     move.l     D0, D3
  620. 000006A2  4480                     neg.l      D0
  621. 000006A4  2F00                     move.l     -[A7], D0
  622. 000006A6  2F0A                     move.l     -[A7], A2
  623. 000006A8  2057                     movea.l    A0, [A7]
  624. 000006AA  2250                     movea.l    A1, [A0]
  625. 000006AC  2269 005C                movea.l    A1, [A1 + 0x5C]
  626. 000006B0  4E91                     jsr        [A1]
  627. 000006B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  628. 000006B6  2F03                     move.l     -[A7], D3
  629. 000006B8  2F0A                     move.l     -[A7], A2
  630. 000006BA  61FF 0000 082C           bsr        +0x82E /* 00000EE8 */
  631. 000006C0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  632. label000006C4:
  633. 000006C4  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  634. 000006C8  4E5E                     unlink     A6
  635. 000006CA  4E75                     rts
  636. 000006CC  4E56 0000                link       A6, 0
  637. 000006D0  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  638. 000006D4  246E 0008                movea.l    A2, [A6 + 0x8]
  639. 000006D8  262E 000C                move.l     D3, [A6 + 0xC]
  640. 000006DC  266E 0014                movea.l    A3, [A6 + 0x14]
  641. 000006E0  2A2E 0018                move.l     D5, [A6 + 0x18]
  642. 000006E4  486E 0010                pea.l      [A6 + 0x10]
  643. 000006E8  2F0A                     move.l     -[A7], A2
  644. 000006EA  61FF FFFF FC30           bsr        -0x3CE /* 0000031C */
  645. 000006F0  4A00                     tst.b      D0
  646. 000006F2  504F                     addq.w     A7, 8
  647. 000006F4  6700 0080                beq        +0x82 /* 00000776 */
  648. 000006F8  4A83                     tst.l      D3
  649. 000006FA  677A                     beq        +0x7C /* 00000776 */
  650. 000006FC  4A2A 0026                tst.b      [A2 + 0x26]
  651. 00000700  6732                     beq        +0x34 /* 00000734 */
  652. 00000702  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  653. 00000706  2F03                     move.l     -[A7], D3
  654. 00000708  2F0A                     move.l     -[A7], A2
  655. 0000070A  2057                     movea.l    A0, [A7]
  656. 0000070C  2250                     movea.l    A1, [A0]
  657. 0000070E  2269 0024                movea.l    A1, [A1 + 0x24]
  658. 00000712  4E91                     jsr        [A1]
  659. 00000714  2F05                     move.l     -[A7], D5
  660. 00000716  2F0B                     move.l     -[A7], A3
  661. 00000718  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  662. 0000071C  2F03                     move.l     -[A7], D3
  663. 0000071E  2F0A                     move.l     -[A7], A2
  664. 00000720  2057                     movea.l    A0, [A7]
  665. 00000722  2250                     movea.l    A1, [A0]
  666. 00000724  2269 0020                movea.l    A1, [A1 + 0x20]
  667. 00000728  4E91                     jsr        [A1]
  668. 0000072A  2D40 0010                move.l     [A6 + 0x10], D0
  669. 0000072E  4FEF 0020                lea.l      A7, [A7 + 0x20]
  670. 00000732  6046                     bra        +0x48 /* 0000077A */
  671. label00000734:
  672. 00000734  282E 0010                move.l     D4, [A6 + 0x10]
  673. 00000738  D883                     add.l      D4, D3
  674. 0000073A  5384                     subq.l     D4, 1
  675. 0000073C  262A 0008                move.l     D3, [A2 + 0x8]
  676. 00000740  B883                     cmp.l      D4, D3
  677. 00000742  6302                     bls        +0x4 /* 00000746 */
  678. 00000744  2803                     move.l     D4, D3
  679. label00000746:
  680. 00000746  4A85                     tst.l      D5
  681. 00000748  6604                     bne        +0x6 /* 0000074E */
  682. 0000074A  2A2A 0004                move.l     D5, [A2 + 0x4]
  683. label0000074E:
  684. 0000074E  262E 0010                move.l     D3, [A6 + 0x10]
  685. 00000752  6018                     bra        +0x1A /* 0000076C */
  686. label00000754:
  687. 00000754  2F05                     move.l     -[A7], D5
  688. 00000756  2F0B                     move.l     -[A7], A3
  689. 00000758  2F03                     move.l     -[A7], D3
  690. 0000075A  2F0A                     move.l     -[A7], A2
  691. 0000075C  2057                     movea.l    A0, [A7]
  692. 0000075E  2250                     movea.l    A1, [A0]
  693. 00000760  2269 0054                movea.l    A1, [A1 + 0x54]
  694. 00000764  4E91                     jsr        [A1]
  695. 00000766  5283                     addq.l     D3, 1
  696. 00000768  4FEF 0010                lea.l      A7, [A7 + 0x10]
  697. label0000076C:
  698. 0000076C  B684                     cmp.l      D3, D4
  699. 0000076E  6FE4                     ble        -0x1A /* 00000754 */
  700. 00000770  422A 0025                clr.b      [A2 + 0x25]
  701. 00000774  6004                     bra        +0x6 /* 0000077A */
  702. label00000776:
  703. 00000776  42AE 0010                clr.l      [A6 + 0x10]
  704. label0000077A:
  705. 0000077A  202E 0010                move.l     D0, [A6 + 0x10]
  706. 0000077E  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  707. 00000782  4E5E                     unlink     A6
  708. 00000784  4E75                     rts
  709. 00000786  4E56 FFFC                link       A6, -0x0004
  710. 0000078A  2F0A                     move.l     -[A7], A2
  711. 0000078C  246E 0008                movea.l    A2, [A6 + 0x8]
  712. 00000790  4A2A 0026                tst.b      [A2 + 0x26]
  713. 00000794  6674                     bne        +0x76 /* 0000080A */
  714. 00000796  486E 000C                pea.l      [A6 + 0xC]
  715. 0000079A  2F0A                     move.l     -[A7], A2
  716. 0000079C  61FF FFFF FB7E           bsr        -0x480 /* 0000031C */
  717. 000007A2  4A00                     tst.b      D0
  718. 000007A4  504F                     addq.w     A7, 8
  719. 000007A6  6762                     beq        +0x64 /* 0000080A */
  720. 000007A8  486E 0010                pea.l      [A6 + 0x10]
  721. 000007AC  2F0A                     move.l     -[A7], A2
  722. 000007AE  61FF FFFF FB6C           bsr        -0x492 /* 0000031C */
  723. 000007B4  4A00                     tst.b      D0
  724. 000007B6  504F                     addq.w     A7, 8
  725. 000007B8  6750                     beq        +0x52 /* 0000080A */
  726. 000007BA  1F3C 0001                move.b     -[A7], 0x1
  727. 000007BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  728. 000007C2  2F0A                     move.l     -[A7], A2
  729. 000007C4  2057                     movea.l    A0, [A7]
  730. 000007C6  2250                     movea.l    A1, [A0]
  731. 000007C8  2269 0074                movea.l    A1, [A1 + 0x74]
  732. 000007CC  4E91                     jsr        [A1]
  733. 000007CE  504F                     addq.w     A7, 8
  734. 000007D0  2F00                     move.l     -[A7], D0
  735. 000007D2  486E FFFC                pea.l      [A6 - 0x4]
  736. 000007D6  4EB9 0000 27BA           jsr        [0x000027BA]
  737. 000007DC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  738. 000007E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  739. 000007E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  740. 000007E8  2F0A                     move.l     -[A7], A2
  741. 000007EA  2057                     movea.l    A0, [A7]
  742. 000007EC  2250                     movea.l    A1, [A0]
  743. 000007EE  2269 0068                movea.l    A1, [A1 + 0x68]
  744. 000007F2  4E91                     jsr        [A1]
  745. 000007F4  422A 0025                clr.b      [A2 + 0x25]
  746. 000007F8  3F3C FFFF                move.w     -[A7], 0xFFFF
  747. 000007FC  486E FFFC                pea.l      [A6 - 0x4]
  748. 00000800  4EB9 0000 27C2           jsr        [0x000027C2]
  749. 00000806  4FEF 0020                lea.l      A7, [A7 + 0x20]
  750. label0000080A:
  751. 0000080A  245F                     movea.l    A2, [A7]+
  752. 0000080C  4E5E                     unlink     A6
  753. 0000080E  4E75                     rts
  754. 00000810  4E56 FFFC                link       A6, -0x0004
  755. 00000814  2F0A                     move.l     -[A7], A2
  756. 00000816  246E 0008                movea.l    A2, [A6 + 0x8]
  757. 0000081A  4A2A 0026                tst.b      [A2 + 0x26]
  758. 0000081E  6600 0080                bne        +0x82 /* 000008A0 */
  759. 00000822  486E 000C                pea.l      [A6 + 0xC]
  760. 00000826  2F0A                     move.l     -[A7], A2
  761. 00000828  61FF FFFF FAF2           bsr        -0x50C /* 0000031C */
  762. 0000082E  4A00                     tst.b      D0
  763. 00000830  504F                     addq.w     A7, 8
  764. 00000832  676C                     beq        +0x6E /* 000008A0 */
  765. 00000834  486E 0010                pea.l      [A6 + 0x10]
  766. 00000838  2F0A                     move.l     -[A7], A2
  767. 0000083A  61FF FFFF FAE0           bsr        -0x51E /* 0000031C */
  768. 00000840  4A00                     tst.b      D0
  769. 00000842  504F                     addq.w     A7, 8
  770. 00000844  675A                     beq        +0x5C /* 000008A0 */
  771. 00000846  202E 000C                move.l     D0, [A6 + 0xC]
  772. 0000084A  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  773. 0000084E  6750                     beq        +0x52 /* 000008A0 */
  774. 00000850  1F3C 0001                move.b     -[A7], 0x1
  775. 00000854  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  776. 00000858  2F0A                     move.l     -[A7], A2
  777. 0000085A  2057                     movea.l    A0, [A7]
  778. 0000085C  2250                     movea.l    A1, [A0]
  779. 0000085E  2269 0074                movea.l    A1, [A1 + 0x74]
  780. 00000862  4E91                     jsr        [A1]
  781. 00000864  504F                     addq.w     A7, 8
  782. 00000866  2F00                     move.l     -[A7], D0
  783. 00000868  486E FFFC                pea.l      [A6 - 0x4]
  784. 0000086C  4EB9 0000 27BA           jsr        [0x000027BA]
  785. 00000872  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  786. 00000876  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  787. 0000087A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  788. 0000087E  2F0A                     move.l     -[A7], A2
  789. 00000880  2057                     movea.l    A0, [A7]
  790. 00000882  2250                     movea.l    A1, [A0]
  791. 00000884  2269 006C                movea.l    A1, [A1 + 0x6C]
  792. 00000888  4E91                     jsr        [A1]
  793. 0000088A  422A 0025                clr.b      [A2 + 0x25]
  794. 0000088E  3F3C FFFF                move.w     -[A7], 0xFFFF
  795. 00000892  486E FFFC                pea.l      [A6 - 0x4]
  796. 00000896  4EB9 0000 27C2           jsr        [0x000027C2]
  797. 0000089C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  798. label000008A0:
  799. 000008A0  245F                     movea.l    A2, [A7]+
  800. 000008A2  4E5E                     unlink     A6
  801. 000008A4  4E75                     rts
  802. 000008A6  4E56 0000                link       A6, 0
  803. 000008AA  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  804. 000008AE  246E 0008                movea.l    A2, [A6 + 0x8]
  805. 000008B2  266E 000C                movea.l    A3, [A6 + 0xC]
  806. 000008B6  282E 0010                move.l     D4, [A6 + 0x10]
  807. 000008BA  2F04                     move.l     -[A7], D4
  808. 000008BC  2F0B                     move.l     -[A7], A3
  809. 000008BE  2F0A                     move.l     -[A7], A2
  810. 000008C0  2057                     movea.l    A0, [A7]
  811. 000008C2  2250                     movea.l    A1, [A0]
  812. 000008C4  2269 0018                movea.l    A1, [A1 + 0x18]
  813. 000008C8  4E91                     jsr        [A1]
  814. 000008CA  2600                     move.l     D3, D0
  815. 000008CC  4A83                     tst.l      D3
  816. 000008CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  817. 000008D2  6716                     beq        +0x18 /* 000008EA */
  818. 000008D4  2F03                     move.l     -[A7], D3
  819. 000008D6  4878 0001                push.l     0x1
  820. 000008DA  2F0A                     move.l     -[A7], A2
  821. 000008DC  2057                     movea.l    A0, [A7]
  822. 000008DE  2250                     movea.l    A1, [A0]
  823. 000008E0  2269 0024                movea.l    A1, [A1 + 0x24]
  824. 000008E4  4E91                     jsr        [A1]
  825. 000008E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  826. label000008EA:
  827. 000008EA  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  828. 000008EE  4E5E                     unlink     A6
  829. 000008F0  4E75                     rts
  830. fn000008F2:
  831. 000008F2  4E56 0000                link       A6, 0
  832. 000008F6  48E7 0030                movem.l    -[A7], A2,A3
  833. 000008FA  246E 0008                movea.l    A2, [A6 + 0x8]
  834. 000008FE  52AA 0018                addq.l     [A2 + 0x18], 1
  835. 00000902  7001                     moveq.l    D0, 0x01
  836. 00000904  B0AA 0018                cmp.l      D0, [A2 + 0x18]
  837. 00000908  660C                     bne        +0xE /* 00000916 */
  838. 0000090A  266A 0014                movea.l    A3, [A2 + 0x14]
  839. 0000090E  200B                     move.l     D0, A3
  840. 00000910  6704                     beq        +0x6 /* 00000916 */
  841. 00000912  204B                     movea.l    A0, A3
  842. 00000914  A029                     syscall    HLock
  843. label00000916:
  844. 00000916  4CDF 0C00                movem.l    A2,A3, [A7]+
  845. 0000091A  4E5E                     unlink     A6
  846. 0000091C  4E75                     rts
  847. fn0000091E:
  848. 0000091E  4E56 0000                link       A6, 0
  849. 00000922  48E7 0030                movem.l    -[A7], A2,A3
  850. 00000926  246E 0008                movea.l    A2, [A6 + 0x8]
  851. 0000092A  53AA 0018                subq.l     [A2 + 0x18], 1
  852. 0000092E  4AAA 0018                tst.l      [A2 + 0x18]
  853. 00000932  660C                     bne        +0xE /* 00000940 */
  854. 00000934  266A 0014                movea.l    A3, [A2 + 0x14]
  855. 00000938  200B                     move.l     D0, A3
  856. 0000093A  6704                     beq        +0x6 /* 00000940 */
  857. 0000093C  204B                     movea.l    A0, A3
  858. 0000093E  A02A                     syscall    HUnlock
  859. label00000940:
  860. 00000940  4CDF 0C00                movem.l    A2,A3, [A7]+
  861. 00000944  4E5E                     unlink     A6
  862. 00000946  4E75                     rts
  863. 00000948  226F 0004                movea.l    A1, [A7 + 0x4]
  864. 0000094C  202F 0008                move.l     D0, [A7 + 0x8]
  865. 00000950  5380                     subq.l     D0, 1
  866. 00000952  4C29 0000 0004           movem.w    <none>, [A1 + 0x4]
  867. 00000958  2069 0014                movea.l    A0, [A1 + 0x14]
  868. 0000095C  2050                     movea.l    A0, [A0]
  869. 0000095E  D1C0                     add.l      A0, D0
  870. 00000960  4E75                     rts
  871. 00000962  4E56 0000                link       A6, 0
  872. 00000966  2F0A                     move.l     -[A7], A2
  873. 00000968  246E 0008                movea.l    A2, [A6 + 0x8]
  874. 0000096C  202A 0008                move.l     D0, [A2 + 0x8]
  875. 00000970  D0AE 000C                add.l      D0, [A6 + 0xC]
  876. 00000974  4C2A 0000 0004           movem.w    <none>, [A2 + 0x4]
  877. 0000097A  2F00                     move.l     -[A7], D0
  878. 0000097C  42A7                     clr.l      -[A7]
  879. 0000097E  2F0A                     move.l     -[A7], A2
  880. 00000980  2057                     movea.l    A0, [A7]
  881. 00000982  2250                     movea.l    A1, [A0]
  882. 00000984  2269 0058                movea.l    A1, [A1 + 0x58]
  883. 00000988  4E91                     jsr        [A1]
  884. 0000098A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  885. 0000098E  245F                     movea.l    A2, [A7]+
  886. 00000990  4E5E                     unlink     A6
  887. 00000992  4E75                     rts
  888. 00000994  4E56 FFFC                link       A6, -0x0004
  889. 00000998  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  890. 0000099C  246E 0008                movea.l    A2, [A6 + 0x8]
  891. 000009A0  262E 0010                move.l     D3, [A6 + 0x10]
  892. 000009A4  B6AA 0010                cmp.l      D3, [A2 + 0x10]
  893. 000009A8  6748                     beq        +0x4A /* 000009F2 */
  894. 000009AA  266A 0014                movea.l    A3, [A2 + 0x14]
  895. 000009AE  200B                     move.l     D0, A3
  896. 000009B0  660A                     bne        +0xC /* 000009BC */
  897. 000009B2  2003                     move.l     D0, D3
  898. 000009B4  A122                     syscall    NewHandle, flags=1
  899. 000009B6  2548 0014                move.l     [A2 + 0x14], A0
  900. 000009BA  6006                     bra        +0x8 /* 000009C2 */
  901. label000009BC:
  902. 000009BC  204B                     movea.l    A0, A3
  903. 000009BE  2003                     move.l     D0, D3
  904. 000009C0  A024                     syscall    SetHandleSize
  905. label000009C2:
  906. 000009C2  554F                     subq.w     A7, 2
  907. 000009C4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  908. 000009C8  301F                     move.w     D0, [A7]+
  909. 000009CA  3800                     move.w     D4, D0
  910. 000009CC  3004                     move.w     D0, D4
  911. 000009CE  48C0                     ext.l      D0
  912. 000009D0  671C                     beq        +0x1E /* 000009EE */
  913. 000009D2  42A7                     clr.l      -[A7]
  914. 000009D4  486E FFFC                pea.l      [A6 - 0x4]
  915. 000009D8  3044                     movea.w    A0, D4
  916. 000009DA  2D48 FFFC                move.l     [A6 - 0x4], A0
  917. 000009DE  4879 0000 FF9C           push.l     0xFF9C
  918. 000009E4  4EB9 0000 2542           jsr        [0x00002542]
  919. 000009EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  920. label000009EE:
  921. 000009EE  2543 0010                move.l     [A2 + 0x10], D3
  922. label000009F2:
  923. 000009F2  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  924. 000009F6  4E5E                     unlink     A6
  925. 000009F8  4E75                     rts
  926. 000009FA  4E56 FFE8                link       A6, -0x0018
  927. 000009FE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  928. 00000A02  246E 0008                movea.l    A2, [A6 + 0x8]
  929. 00000A06  2E2E 000C                move.l     D7, [A6 + 0xC]
  930. 00000A0A  2C2A 0008                move.l     D6, [A2 + 0x8]
  931. 00000A0E  DC87                     add.l      D6, D7
  932. 00000A10  286A 0004                movea.l    A4, [A2 + 0x4]
  933. 00000A14  2606                     move.l     D3, D6
  934. 00000A16  220C                     move.l     D1, A4
  935. 00000A18  4C01 3000                movem.w    A4,A5, D1
  936. 00000A1C  282A 0010                move.l     D4, [A2 + 0x10]
  937. 00000A20  B684                     cmp.l      D3, D4
  938. 00000A22  6346                     bls        +0x48 /* 00000A6A */
  939. 00000A24  2A07                     move.l     D5, D7
  940. 00000A26  4C01 5000                movem.w    A4,A6, D1
  941. 00000A2A  BA84                     cmp.l      D5, D4
  942. 00000A2C  6402                     bcc        +0x4 /* 00000A30 */
  943. 00000A2E  2A04                     move.l     D5, D4
  944. label00000A30:
  945. 00000A30  2D4F FFFC                move.l     [A6 - 0x4], A7
  946. 00000A34  2004                     move.l     D0, D4
  947. 00000A36  D085                     add.l      D0, D5
  948. 00000A38  2F00                     move.l     -[A7], D0
  949. 00000A3A  42A7                     clr.l      -[A7]
  950. 00000A3C  2F0A                     move.l     -[A7], A2
  951. 00000A3E  2057                     movea.l    A0, [A7]
  952. 00000A40  2250                     movea.l    A1, [A0]
  953. 00000A42  2269 0058                movea.l    A1, [A1 + 0x58]
  954. 00000A46  4E91                     jsr        [A1]
  955. 00000A48  4FEF 000C                lea.l      A7, [A7 + 0xC]
  956. 00000A4C  6040                     bra        +0x42 /* 00000A8E */
  957. 00000A4E  2F03                     move.l     -[A7], D3
  958. 00000A50  42A7                     clr.l      -[A7]
  959. 00000A52  2F0A                     move.l     -[A7], A2
  960. 00000A54  2057                     movea.l    A0, [A7]
  961. 00000A56  2250                     movea.l    A1, [A0]
  962. 00000A58  2269 0058                movea.l    A1, [A1 + 0x58]
  963. 00000A5C  4E91                     jsr        [A1]
  964. 00000A5E  486E FFE8                pea.l      [A6 - 0x18]
  965. 00000A62  4EB9 0000 254A           jsr        [0x0000254A]
  966. 00000A68  6024                     bra        +0x26 /* 00000A8E */
  967. label00000A6A:
  968. 00000A6A  4A87                     tst.l      D7
  969. 00000A6C  6C20                     bge        +0x22 /* 00000A8E */
  970. 00000A6E  2004                     move.l     D0, D4
  971. 00000A70  90AA 000C                sub.l      D0, [A2 + 0xC]
  972. 00000A74  2640                     movea.l    A3, D0
  973. 00000A76  2003                     move.l     D0, D3
  974. 00000A78  D08B                     add.l      D0, A3
  975. 00000A7A  2F00                     move.l     -[A7], D0
  976. 00000A7C  42A7                     clr.l      -[A7]
  977. 00000A7E  2F0A                     move.l     -[A7], A2
  978. 00000A80  2057                     movea.l    A0, [A7]
  979. 00000A82  2250                     movea.l    A1, [A0]
  980. 00000A84  2269 0058                movea.l    A1, [A1 + 0x58]
  981. 00000A88  4E91                     jsr        [A1]
  982. 00000A8A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  983. label00000A8E:
  984. 00000A8E  2546 0008                move.l     [A2 + 0x8], D6
  985. 00000A92  2543 000C                move.l     [A2 + 0xC], D3
  986. 00000A96  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  987. 00000A9A  4E5E                     unlink     A6
  988. 00000A9C  4E75                     rts
  989. 00000A9E  4E56 FFF6                link       A6, -0x000A
  990. 00000AA2  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  991. 00000AA6  246E 0008                movea.l    A2, [A6 + 0x8]
  992. 00000AAA  4A2A 0025                tst.b      [A2 + 0x25]
  993. 00000AAE  6600 0132                bne        +0x134 /* 00000BE2 */
  994. 00000AB2  2C2A 0008                move.l     D6, [A2 + 0x8]
  995. 00000AB6  7001                     moveq.l    D0, 0x01
  996. 00000AB8  BC80                     cmp.l      D6, D0
  997. 00000ABA  6300 0126                bls        +0x128 /* 00000BE2 */
  998. 00000ABE  7801                     moveq.l    D4, 0x01
  999. 00000AC0  2606                     move.l     D3, D6
  1000. 00000AC2  4C7C 3003 0000 0009      movem.l    D0,D1,A4,A5, 0x9 /* '\t' */
  1001. 00000ACA  600A                     bra        +0xC /* 00000AD6 */
  1002. label00000ACC:
  1003. 00000ACC  7003                     moveq.l    D0, 0x03
  1004. 00000ACE  4C04 0800                movem.w    A3, D4
  1005. 00000AD2  5280                     addq.l     D0, 1
  1006. 00000AD4  2800                     move.l     D4, D0
  1007. label00000AD6:
  1008. 00000AD6  B883                     cmp.l      D4, D3
  1009. 00000AD8  6DF2                     blt        -0xC /* 00000ACC */
  1010. 00000ADA  1F3C 0001                move.b     -[A7], 0x1
  1011. 00000ADE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1012. 00000AE2  486E FFFC                pea.l      [A6 - 0x4]
  1013. 00000AE6  4EB9 0000 27BA           jsr        [0x000027BA]
  1014. 00000AEC  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  1015. 00000AF0  486E FFF6                pea.l      [A6 - 0xA]
  1016. 00000AF4  4EB9 0000 27AA           jsr        [0x000027AA]
  1017. 00000AFA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1018. 00000AFE  6000 00BC                bra        +0xBE /* 00000BBC */
  1019. label00000B02:
  1020. 00000B02  2C04                     move.l     D6, D4
  1021. 00000B04  5286                     addq.l     D6, 1
  1022. 00000B06  6000 00A4                bra        +0xA6 /* 00000BAC */
  1023. label00000B0A:
  1024. 00000B0A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1025. 00000B0E  2F06                     move.l     -[A7], D6
  1026. 00000B10  2F0A                     move.l     -[A7], A2
  1027. 00000B12  2057                     movea.l    A0, [A7]
  1028. 00000B14  2250                     movea.l    A1, [A0]
  1029. 00000B16  2269 0050                movea.l    A1, [A1 + 0x50]
  1030. 00000B1A  4E91                     jsr        [A1]
  1031. 00000B1C  2606                     move.l     D3, D6
  1032. 00000B1E  9684                     sub.l      D3, D4
  1033. 00000B20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1034. 00000B24  6062                     bra        +0x64 /* 00000B88 */
  1035. label00000B26:
  1036. 00000B26  2A2A 0004                move.l     D5, [A2 + 0x4]
  1037. 00000B2A  2F05                     move.l     -[A7], D5
  1038. 00000B2C  2F05                     move.l     -[A7], D5
  1039. 00000B2E  2F03                     move.l     -[A7], D3
  1040. 00000B30  2F0A                     move.l     -[A7], A2
  1041. 00000B32  2057                     movea.l    A0, [A7]
  1042. 00000B34  2250                     movea.l    A1, [A0]
  1043. 00000B36  2269 0038                movea.l    A1, [A1 + 0x38]
  1044. 00000B3A  4E91                     jsr        [A1]
  1045. 00000B3C  504F                     addq.w     A7, 8
  1046. 00000B3E  2F08                     move.l     -[A7], A0
  1047. 00000B40  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1048. 00000B44  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1049. 00000B48  2057                     movea.l    A0, [A7]
  1050. 00000B4A  2250                     movea.l    A1, [A0]
  1051. 00000B4C  2269 000C                movea.l    A1, [A1 + 0xC]
  1052. 00000B50  4E91                     jsr        [A1]
  1053. 00000B52  4A80                     tst.l      D0
  1054. 00000B54  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1055. 00000B58  6C32                     bge        +0x34 /* 00000B8C */
  1056. 00000B5A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1057. 00000B5E  2F03                     move.l     -[A7], D3
  1058. 00000B60  2F0A                     move.l     -[A7], A2
  1059. 00000B62  2057                     movea.l    A0, [A7]
  1060. 00000B64  2250                     movea.l    A1, [A0]
  1061. 00000B66  2269 0038                movea.l    A1, [A1 + 0x38]
  1062. 00000B6A  4E91                     jsr        [A1]
  1063. 00000B6C  504F                     addq.w     A7, 8
  1064. 00000B6E  2F08                     move.l     -[A7], A0
  1065. 00000B70  2003                     move.l     D0, D3
  1066. 00000B72  D084                     add.l      D0, D4
  1067. 00000B74  2F00                     move.l     -[A7], D0
  1068. 00000B76  2F0A                     move.l     -[A7], A2
  1069. 00000B78  2057                     movea.l    A0, [A7]
  1070. 00000B7A  2250                     movea.l    A1, [A0]
  1071. 00000B7C  2269 0054                movea.l    A1, [A1 + 0x54]
  1072. 00000B80  4E91                     jsr        [A1]
  1073. 00000B82  9684                     sub.l      D3, D4
  1074. 00000B84  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1075. label00000B88:
  1076. 00000B88  4A83                     tst.l      D3
  1077. 00000B8A  6E9A                     bgt        -0x64 /* 00000B26 */
  1078. label00000B8C:
  1079. 00000B8C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1080. 00000B90  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1081. 00000B94  2003                     move.l     D0, D3
  1082. 00000B96  D084                     add.l      D0, D4
  1083. 00000B98  2F00                     move.l     -[A7], D0
  1084. 00000B9A  2F0A                     move.l     -[A7], A2
  1085. 00000B9C  2057                     movea.l    A0, [A7]
  1086. 00000B9E  2250                     movea.l    A1, [A0]
  1087. 00000BA0  2269 0054                movea.l    A1, [A1 + 0x54]
  1088. 00000BA4  4E91                     jsr        [A1]
  1089. 00000BA6  5286                     addq.l     D6, 1
  1090. 00000BA8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1091. label00000BAC:
  1092. 00000BAC  BCAA 0008                cmp.l      D6, [A2 + 0x8]
  1093. 00000BB0  6300 FF58                bls        -0xA6 /* 00000B0A */
  1094. 00000BB4  4C7C 4804 0000 0003      movem.l    D2,A3,A6, 0x3
  1095. label00000BBC:
  1096. 00000BBC  4A84                     tst.l      D4
  1097. 00000BBE  6E00 FF42                bgt        -0xBC /* 00000B02 */
  1098. 00000BC2  3F3C FFFF                move.w     -[A7], 0xFFFF
  1099. 00000BC6  486E FFF6                pea.l      [A6 - 0xA]
  1100. 00000BCA  4EB9 0000 27B2           jsr        [0x000027B2]
  1101. 00000BD0  3F3C FFFF                move.w     -[A7], 0xFFFF
  1102. 00000BD4  486E FFFC                pea.l      [A6 - 0x4]
  1103. 00000BD8  4EB9 0000 27C2           jsr        [0x000027C2]
  1104. 00000BDE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1105. label00000BE2:
  1106. 00000BE2  157C 0001 0025           move.b     [A2 + 0x25], 0x1
  1107. 00000BE8  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  1108. 00000BEC  4E5E                     unlink     A6
  1109. 00000BEE  4E75                     rts
  1110. 00000BF0  4E56 0000                link       A6, 0
  1111. 00000BF4  48E7 1030                movem.l    -[A7], D3,A2,A3
  1112. 00000BF8  246E 0008                movea.l    A2, [A6 + 0x8]
  1113. 00000BFC  266E 000C                movea.l    A3, [A6 + 0xC]
  1114. 00000C00  162E 0010                move.b     D3, [A6 + 0x10]
  1115. 00000C04  200B                     move.l     D0, A3
  1116. 00000C06  674A                     beq        +0x4C /* 00000C52 */
  1117. 00000C08  4A2A 0024                tst.b      [A2 + 0x24]
  1118. 00000C0C  671C                     beq        +0x1E /* 00000C2A */
  1119. 00000C0E  4AAA 0020                tst.l      [A2 + 0x20]
  1120. 00000C12  6716                     beq        +0x18 /* 00000C2A */
  1121. 00000C14  3F3C 0001                move.w     -[A7], 0x1
  1122. 00000C18  206A 0020                movea.l    A0, [A2 + 0x20]
  1123. 00000C1C  4850                     pea.l      [A0]
  1124. 00000C1E  2057                     movea.l    A0, [A7]
  1125. 00000C20  2250                     movea.l    A1, [A0]
  1126. 00000C22  2269 0008                movea.l    A1, [A1 + 0x8]
  1127. 00000C26  4E91                     jsr        [A1]
  1128. 00000C28  5C4F                     addq.w     A7, 6
  1129. label00000C2A:
  1130. 00000C2A  254B 0020                move.l     [A2 + 0x20], A3
  1131. 00000C2E  1543 0024                move.b     [A2 + 0x24], D3
  1132. 00000C32  7001                     moveq.l    D0, 0x01
  1133. 00000C34  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  1134. 00000C38  6404                     bcc        +0x6 /* 00000C3E */
  1135. 00000C3A  422A 0025                clr.b      [A2 + 0x25]
  1136. label00000C3E:
  1137. 00000C3E  4A2A 0026                tst.b      [A2 + 0x26]
  1138. 00000C42  670E                     beq        +0x10 /* 00000C52 */
  1139. 00000C44  2F0A                     move.l     -[A7], A2
  1140. 00000C46  2057                     movea.l    A0, [A7]
  1141. 00000C48  2250                     movea.l    A1, [A0]
  1142. 00000C4A  2269 0040                movea.l    A1, [A1 + 0x40]
  1143. 00000C4E  4E91                     jsr        [A1]
  1144. 00000C50  584F                     addq.w     A7, 4
  1145. label00000C52:
  1146. 00000C52  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1147. 00000C56  4E5E                     unlink     A6
  1148. 00000C58  4E75                     rts
  1149. 00000C5A  4E56 0000                link       A6, 0
  1150. 00000C5E  48E7 1030                movem.l    -[A7], D3,A2,A3
  1151. 00000C62  246E 0008                movea.l    A2, [A6 + 0x8]
  1152. 00000C66  266E 000C                movea.l    A3, [A6 + 0xC]
  1153. 00000C6A  7600                     moveq.l    D3, 0x00
  1154. 00000C6C  4AAA 0008                tst.l      [A2 + 0x8]
  1155. 00000C70  6724                     beq        +0x26 /* 00000C96 */
  1156. 00000C72  4A2A 0025                tst.b      [A2 + 0x25]
  1157. 00000C76  6710                     beq        +0x12 /* 00000C88 */
  1158. 00000C78  2F0B                     move.l     -[A7], A3
  1159. 00000C7A  2F0A                     move.l     -[A7], A2
  1160. 00000C7C  61FF 0000 06E8           bsr        +0x6EA /* 00001366 */
  1161. 00000C82  2600                     move.l     D3, D0
  1162. 00000C84  504F                     addq.w     A7, 8
  1163. 00000C86  600E                     bra        +0x10 /* 00000C96 */
  1164. label00000C88:
  1165. 00000C88  2F0B                     move.l     -[A7], A3
  1166. 00000C8A  2F0A                     move.l     -[A7], A2
  1167. 00000C8C  61FF 0000 05C0           bsr        +0x5C2 /* 0000124E */
  1168. 00000C92  2600                     move.l     D3, D0
  1169. 00000C94  504F                     addq.w     A7, 8
  1170. label00000C96:
  1171. 00000C96  2003                     move.l     D0, D3
  1172. 00000C98  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1173. 00000C9C  4E5E                     unlink     A6
  1174. 00000C9E  4E75                     rts
  1175. 00000CA0  4E56 FFFC                link       A6, -0x0004
  1176. 00000CA4  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  1177. 00000CA8  246E 0008                movea.l    A2, [A6 + 0x8]
  1178. 00000CAC  266E 000C                movea.l    A3, [A6 + 0xC]
  1179. 00000CB0  2E2E 0010                move.l     D7, [A6 + 0x10]
  1180. 00000CB4  263C 7FFF FFFF           move.l     D3, 0x7FFFFFFF
  1181. 00000CBA  4A2A 0025                tst.b      [A2 + 0x25]
  1182. 00000CBE  6700 009E                beq        +0xA0 /* 00000D5E */
  1183. 00000CC2  200B                     move.l     D0, A3
  1184. 00000CC4  6700 0098                beq        +0x9A /* 00000D5E */
  1185. 00000CC8  4A87                     tst.l      D7
  1186. 00000CCA  6604                     bne        +0x6 /* 00000CD0 */
  1187. 00000CCC  2E2A 0004                move.l     D7, [A2 + 0x4]
  1188. label00000CD0:
  1189. 00000CD0  7A01                     moveq.l    D5, 0x01
  1190. 00000CD2  2C2A 0008                move.l     D6, [A2 + 0x8]
  1191. 00000CD6  7800                     moveq.l    D4, 0x00
  1192. 00000CD8  7601                     moveq.l    D3, 0x01
  1193. 00000CDA  2F0A                     move.l     -[A7], A2
  1194. 00000CDC  486E FFFC                pea.l      [A6 - 0x4]
  1195. 00000CE0  4EB9 0001 CFDC           jsr        [0x0001CFDC]
  1196. 00000CE6  504F                     addq.w     A7, 8
  1197. 00000CE8  605A                     bra        +0x5C /* 00000D44 */
  1198. label00000CEA:
  1199. 00000CEA  2605                     move.l     D3, D5
  1200. 00000CEC  D686                     add.l      D3, D6
  1201. 00000CEE  4C7C 3803 0000 0002      movem.l    D0,D1,A3,A4,A5, 0x2
  1202. 00000CF6  2F07                     move.l     -[A7], D7
  1203. 00000CF8  2F03                     move.l     -[A7], D3
  1204. 00000CFA  2F0A                     move.l     -[A7], A2
  1205. 00000CFC  2057                     movea.l    A0, [A7]
  1206. 00000CFE  2250                     movea.l    A1, [A0]
  1207. 00000D00  2269 0074                movea.l    A1, [A1 + 0x74]
  1208. 00000D04  4E91                     jsr        [A1]
  1209. 00000D06  504F                     addq.w     A7, 8
  1210. 00000D08  2F00                     move.l     -[A7], D0
  1211. 00000D0A  2F0B                     move.l     -[A7], A3
  1212. 00000D0C  2F03                     move.l     -[A7], D3
  1213. 00000D0E  2F0A                     move.l     -[A7], A2
  1214. 00000D10  2057                     movea.l    A0, [A7]
  1215. 00000D12  2250                     movea.l    A1, [A0]
  1216. 00000D14  2269 0038                movea.l    A1, [A1 + 0x38]
  1217. 00000D18  4E91                     jsr        [A1]
  1218. 00000D1A  504F                     addq.w     A7, 8
  1219. 00000D1C  2F08                     move.l     -[A7], A0
  1220. 00000D1E  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1221. 00000D22  2057                     movea.l    A0, [A7]
  1222. 00000D24  2250                     movea.l    A1, [A0]
  1223. 00000D26  2269 000C                movea.l    A1, [A1 + 0xC]
  1224. 00000D2A  4E91                     jsr        [A1]
  1225. 00000D2C  2800                     move.l     D4, D0
  1226. 00000D2E  4A84                     tst.l      D4
  1227. 00000D30  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1228. 00000D34  6712                     beq        +0x14 /* 00000D48 */
  1229. 00000D36  4A84                     tst.l      D4
  1230. 00000D38  6F06                     ble        +0x8 /* 00000D40 */
  1231. 00000D3A  2C03                     move.l     D6, D3
  1232. 00000D3C  5386                     subq.l     D6, 1
  1233. 00000D3E  6004                     bra        +0x6 /* 00000D44 */
  1234. label00000D40:
  1235. 00000D40  2A03                     move.l     D5, D3
  1236. 00000D42  5285                     addq.l     D5, 1
  1237. label00000D44:
  1238. 00000D44  BA86                     cmp.l      D5, D6
  1239. 00000D46  6FA2                     ble        -0x5C /* 00000CEA */
  1240. label00000D48:
  1241. 00000D48  4A84                     tst.l      D4
  1242. 00000D4A  6C02                     bge        +0x4 /* 00000D4E */
  1243. 00000D4C  5283                     addq.l     D3, 1
  1244. label00000D4E:
  1245. 00000D4E  3F3C FFFF                move.w     -[A7], 0xFFFF
  1246. 00000D52  486E FFFC                pea.l      [A6 - 0x4]
  1247. 00000D56  4EB9 0001 CFAC           jsr        [0x0001CFAC]
  1248. 00000D5C  5C4F                     addq.w     A7, 6
  1249. label00000D5E:
  1250. 00000D5E  2003                     move.l     D0, D3
  1251. 00000D60  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  1252. 00000D64  4E5E                     unlink     A6
  1253. 00000D66  4E75                     rts
  1254. 00000D68  4E56 FFFC                link       A6, -0x0004
  1255. 00000D6C  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1256. 00000D70  246E 0008                movea.l    A2, [A6 + 0x8]
  1257. 00000D74  266E 000C                movea.l    A3, [A6 + 0xC]
  1258. 00000D78  263C 7FFF FFFF           move.l     D3, 0x7FFFFFFF
  1259. 00000D7E  4A2A 0025                tst.b      [A2 + 0x25]
  1260. 00000D82  6700 008E                beq        +0x90 /* 00000E12 */
  1261. 00000D86  7A01                     moveq.l    D5, 0x01
  1262. 00000D88  2C2A 0008                move.l     D6, [A2 + 0x8]
  1263. 00000D8C  7800                     moveq.l    D4, 0x00
  1264. 00000D8E  7601                     moveq.l    D3, 0x01
  1265. 00000D90  2F0A                     move.l     -[A7], A2
  1266. 00000D92  486E FFFC                pea.l      [A6 - 0x4]
  1267. 00000D96  4EB9 0001 CFDC           jsr        [0x0001CFDC]
  1268. 00000D9C  504F                     addq.w     A7, 8
  1269. 00000D9E  6058                     bra        +0x5A /* 00000DF8 */
  1270. label00000DA0:
  1271. 00000DA0  2605                     move.l     D3, D5
  1272. 00000DA2  D686                     add.l      D3, D6
  1273. 00000DA4  4C7C 3803 0000 0002      movem.l    D0,D1,A3,A4,A5, 0x2
  1274. 00000DAC  2F0B                     move.l     -[A7], A3
  1275. 00000DAE  2F03                     move.l     -[A7], D3
  1276. 00000DB0  2F0A                     move.l     -[A7], A2
  1277. 00000DB2  2057                     movea.l    A0, [A7]
  1278. 00000DB4  2250                     movea.l    A1, [A0]
  1279. 00000DB6  2269 0074                movea.l    A1, [A1 + 0x74]
  1280. 00000DBA  4E91                     jsr        [A1]
  1281. 00000DBC  504F                     addq.w     A7, 8
  1282. 00000DBE  2F00                     move.l     -[A7], D0
  1283. 00000DC0  2F03                     move.l     -[A7], D3
  1284. 00000DC2  2F0A                     move.l     -[A7], A2
  1285. 00000DC4  2057                     movea.l    A0, [A7]
  1286. 00000DC6  2250                     movea.l    A1, [A0]
  1287. 00000DC8  2269 0038                movea.l    A1, [A1 + 0x38]
  1288. 00000DCC  4E91                     jsr        [A1]
  1289. 00000DCE  504F                     addq.w     A7, 8
  1290. 00000DD0  2F08                     move.l     -[A7], A0
  1291. 00000DD2  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1292. 00000DD6  2057                     movea.l    A0, [A7]
  1293. 00000DD8  2250                     movea.l    A1, [A0]
  1294. 00000DDA  2269 0014                movea.l    A1, [A1 + 0x14]
  1295. 00000DDE  4E91                     jsr        [A1]
  1296. 00000DE0  2800                     move.l     D4, D0
  1297. 00000DE2  4A84                     tst.l      D4
  1298. 00000DE4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1299. 00000DE8  6712                     beq        +0x14 /* 00000DFC */
  1300. 00000DEA  4A84                     tst.l      D4
  1301. 00000DEC  6F06                     ble        +0x8 /* 00000DF4 */
  1302. 00000DEE  2C03                     move.l     D6, D3
  1303. 00000DF0  5386                     subq.l     D6, 1
  1304. 00000DF2  6004                     bra        +0x6 /* 00000DF8 */
  1305. label00000DF4:
  1306. 00000DF4  2A03                     move.l     D5, D3
  1307. 00000DF6  5285                     addq.l     D5, 1
  1308. label00000DF8:
  1309. 00000DF8  BA86                     cmp.l      D5, D6
  1310. 00000DFA  6FA4                     ble        -0x5A /* 00000DA0 */
  1311. label00000DFC:
  1312. 00000DFC  4A84                     tst.l      D4
  1313. 00000DFE  6C02                     bge        +0x4 /* 00000E02 */
  1314. 00000E00  5283                     addq.l     D3, 1
  1315. label00000E02:
  1316. 00000E02  3F3C FFFF                move.w     -[A7], 0xFFFF
  1317. 00000E06  486E FFFC                pea.l      [A6 - 0x4]
  1318. 00000E0A  4EB9 0001 CFAC           jsr        [0x0001CFAC]
  1319. 00000E10  5C4F                     addq.w     A7, 6
  1320. label00000E12:
  1321. 00000E12  2003                     move.l     D0, D3
  1322. 00000E14  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1323. 00000E18  4E5E                     unlink     A6
  1324. 00000E1A  4E75                     rts
  1325. fn00000E1C:
  1326. 00000E1C  4E56 0000                link       A6, 0
  1327. 00000E20  48E7 0030                movem.l    -[A7], A2,A3
  1328. 00000E24  246E 0008                movea.l    A2, [A6 + 0x8]
  1329. 00000E28  266E 000C                movea.l    A3, [A6 + 0xC]
  1330. 00000E2C  2F2A 001C                move.l     -[A7], [A2 + 0x1C]
  1331. 00000E30  2F0B                     move.l     -[A7], A3
  1332. 00000E32  4EB9 0001 CFA2           jsr        [0x0001CFA2]
  1333. 00000E38  254B 001C                move.l     [A2 + 0x1C], A3
  1334. 00000E3C  504F                     addq.w     A7, 8
  1335. 00000E3E  4CDF 0C00                movem.l    A2,A3, [A7]+
  1336. 00000E42  4E5E                     unlink     A6
  1337. 00000E44  4E75                     rts
  1338. fn00000E46:
  1339. 00000E46  4E56 0000                link       A6, 0
  1340. 00000E4A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1341. 00000E4E  286E 0008                movea.l    A4, [A6 + 0x8]
  1342. 00000E52  262E 000C                move.l     D3, [A6 + 0xC]
  1343. 00000E56  246C 001C                movea.l    A2, [A4 + 0x1C]
  1344. 00000E5A  97CB                     sub.l      A3, A3
  1345. 00000E5C  603E                     bra        +0x40 /* 00000E9C */
  1346. label00000E5E:
  1347. 00000E5E  B5C3                     cmpa.l     A2, D3
  1348. 00000E60  662C                     bne        +0x2E /* 00000E8E */
  1349. 00000E62  200B                     move.l     D0, A3
  1350. 00000E64  6610                     bne        +0x12 /* 00000E76 */
  1351. 00000E66  2F0A                     move.l     -[A7], A2
  1352. 00000E68  4EB9 0001 CFFC           jsr        [0x0001CFFC]
  1353. 00000E6E  2948 001C                move.l     [A4 + 0x1C], A0
  1354. 00000E72  584F                     addq.w     A7, 4
  1355. 00000E74  602A                     bra        +0x2C /* 00000EA0 */
  1356. label00000E76:
  1357. 00000E76  2F0A                     move.l     -[A7], A2
  1358. 00000E78  4EB9 0001 CFFC           jsr        [0x0001CFFC]
  1359. 00000E7E  584F                     addq.w     A7, 4
  1360. 00000E80  2F08                     move.l     -[A7], A0
  1361. 00000E82  2F0B                     move.l     -[A7], A3
  1362. 00000E84  4EB9 0001 CFA2           jsr        [0x0001CFA2]
  1363. 00000E8A  504F                     addq.w     A7, 8
  1364. 00000E8C  6012                     bra        +0x14 /* 00000EA0 */
  1365. label00000E8E:
  1366. 00000E8E  264A                     movea.l    A3, A2
  1367. 00000E90  2F0A                     move.l     -[A7], A2
  1368. 00000E92  4EB9 0001 CFFC           jsr        [0x0001CFFC]
  1369. 00000E98  2448                     movea.l    A2, A0
  1370. 00000E9A  584F                     addq.w     A7, 4
  1371. label00000E9C:
  1372. 00000E9C  200A                     move.l     D0, A2
  1373. 00000E9E  66BE                     bne        -0x40 /* 00000E5E */
  1374. label00000EA0:
  1375. 00000EA0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1376. 00000EA4  4E5E                     unlink     A6
  1377. 00000EA6  4E75                     rts
  1378. fn00000EA8:
  1379. 00000EA8  4E56 0000                link       A6, 0
  1380. 00000EAC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1381. 00000EB0  266E 0008                movea.l    A3, [A6 + 0x8]
  1382. 00000EB4  282E 000C                move.l     D4, [A6 + 0xC]
  1383. 00000EB8  262E 0010                move.l     D3, [A6 + 0x10]
  1384. 00000EBC  246B 001C                movea.l    A2, [A3 + 0x1C]
  1385. 00000EC0  601A                     bra        +0x1C /* 00000EDC */
  1386. label00000EC2:
  1387. 00000EC2  2F03                     move.l     -[A7], D3
  1388. 00000EC4  2F04                     move.l     -[A7], D4
  1389. 00000EC6  2F0A                     move.l     -[A7], A2
  1390. 00000EC8  61FF 0000 0760           bsr        +0x762 /* 0000162A */
  1391. 00000ECE  2F0A                     move.l     -[A7], A2
  1392. 00000ED0  4EB9 0001 CFFC           jsr        [0x0001CFFC]
  1393. 00000ED6  2448                     movea.l    A2, A0
  1394. 00000ED8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1395. label00000EDC:
  1396. 00000EDC  200A                     move.l     D0, A2
  1397. 00000EDE  66E2                     bne        -0x1C /* 00000EC2 */
  1398. 00000EE0  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1399. 00000EE4  4E5E                     unlink     A6
  1400. 00000EE6  4E75                     rts
  1401. fn00000EE8:
  1402. 00000EE8  4E56 0000                link       A6, 0
  1403. 00000EEC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1404. 00000EF0  266E 0008                movea.l    A3, [A6 + 0x8]
  1405. 00000EF4  282E 000C                move.l     D4, [A6 + 0xC]
  1406. 00000EF8  262E 0010                move.l     D3, [A6 + 0x10]
  1407. 00000EFC  246B 001C                movea.l    A2, [A3 + 0x1C]
  1408. 00000F00  601A                     bra        +0x1C /* 00000F1C */
  1409. label00000F02:
  1410. 00000F02  2F03                     move.l     -[A7], D3
  1411. 00000F04  2F04                     move.l     -[A7], D4
  1412. 00000F06  2F0A                     move.l     -[A7], A2
  1413. 00000F08  61FF 0000 0764           bsr        +0x766 /* 0000166E */
  1414. 00000F0E  2F0A                     move.l     -[A7], A2
  1415. 00000F10  4EB9 0001 CFFC           jsr        [0x0001CFFC]
  1416. 00000F16  2448                     movea.l    A2, A0
  1417. 00000F18  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1418. label00000F1C:
  1419. 00000F1C  200A                     move.l     D0, A2
  1420. 00000F1E  66E2                     bne        -0x1C /* 00000F02 */
  1421. 00000F20  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1422. 00000F24  4E5E                     unlink     A6
  1423. 00000F26  4E75                     rts
  1424. 00000F28  4E56 0000                link       A6, 0
  1425. 00000F2C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1426. 00000F30  246E 0008                movea.l    A2, [A6 + 0x8]
  1427. 00000F34  282E 000C                move.l     D4, [A6 + 0xC]
  1428. 00000F38  266E 0010                movea.l    A3, [A6 + 0x10]
  1429. 00000F3C  2F04                     move.l     -[A7], D4
  1430. 00000F3E  2F0A                     move.l     -[A7], A2
  1431. 00000F40  2057                     movea.l    A0, [A7]
  1432. 00000F42  2250                     movea.l    A1, [A0]
  1433. 00000F44  2269 0074                movea.l    A1, [A1 + 0x74]
  1434. 00000F48  4E91                     jsr        [A1]
  1435. 00000F4A  2600                     move.l     D3, D0
  1436. 00000F4C  7004                     moveq.l    D0, 0x04
  1437. 00000F4E  B680                     cmp.l      D3, D0
  1438. 00000F50  504F                     addq.w     A7, 8
  1439. 00000F52  6614                     bne        +0x16 /* 00000F68 */
  1440. 00000F54  2F04                     move.l     -[A7], D4
  1441. 00000F56  2F0A                     move.l     -[A7], A2
  1442. 00000F58  2057                     movea.l    A0, [A7]
  1443. 00000F5A  2250                     movea.l    A1, [A0]
  1444. 00000F5C  2269 0038                movea.l    A1, [A1 + 0x38]
  1445. 00000F60  4E91                     jsr        [A1]
  1446. 00000F62  2690                     move.l     [A3], [A0]
  1447. 00000F64  504F                     addq.w     A7, 8
  1448. 00000F66  6016                     bra        +0x18 /* 00000F7E */
  1449. label00000F68:
  1450. 00000F68  2F04                     move.l     -[A7], D4
  1451. 00000F6A  2F0A                     move.l     -[A7], A2
  1452. 00000F6C  2057                     movea.l    A0, [A7]
  1453. 00000F6E  2250                     movea.l    A1, [A0]
  1454. 00000F70  2269 0038                movea.l    A1, [A1 + 0x38]
  1455. 00000F74  4E91                     jsr        [A1]
  1456. 00000F76  504F                     addq.w     A7, 8
  1457. 00000F78  224B                     movea.l    A1, A3
  1458. 00000F7A  2003                     move.l     D0, D3
  1459. 00000F7C  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1460. label00000F7E:
  1461. 00000F7E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1462. 00000F82  4E5E                     unlink     A6
  1463. 00000F84  4E75                     rts
  1464. 00000F86  4E56 0000                link       A6, 0
  1465. 00000F8A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1466. 00000F8E  266E 0008                movea.l    A3, [A6 + 0x8]
  1467. 00000F92  282E 000C                move.l     D4, [A6 + 0xC]
  1468. 00000F96  246E 0010                movea.l    A2, [A6 + 0x10]
  1469. 00000F9A  262E 0014                move.l     D3, [A6 + 0x14]
  1470. 00000F9E  7004                     moveq.l    D0, 0x04
  1471. 00000FA0  B680                     cmp.l      D3, D0
  1472. 00000FA2  6614                     bne        +0x16 /* 00000FB8 */
  1473. 00000FA4  2F04                     move.l     -[A7], D4
  1474. 00000FA6  2F0B                     move.l     -[A7], A3
  1475. 00000FA8  2057                     movea.l    A0, [A7]
  1476. 00000FAA  2250                     movea.l    A1, [A0]
  1477. 00000FAC  2269 0038                movea.l    A1, [A1 + 0x38]
  1478. 00000FB0  4E91                     jsr        [A1]
  1479. 00000FB2  2092                     move.l     [A0], [A2]
  1480. 00000FB4  504F                     addq.w     A7, 8
  1481. 00000FB6  6018                     bra        +0x1A /* 00000FD0 */
  1482. label00000FB8:
  1483. 00000FB8  2F04                     move.l     -[A7], D4
  1484. 00000FBA  2F0B                     move.l     -[A7], A3
  1485. 00000FBC  2057                     movea.l    A0, [A7]
  1486. 00000FBE  2250                     movea.l    A1, [A0]
  1487. 00000FC0  2269 0038                movea.l    A1, [A1 + 0x38]
  1488. 00000FC4  4E91                     jsr        [A1]
  1489. 00000FC6  2248                     movea.l    A1, A0
  1490. 00000FC8  504F                     addq.w     A7, 8
  1491. 00000FCA  204A                     movea.l    A0, A2
  1492. 00000FCC  2003                     move.l     D0, D3
  1493. 00000FCE  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1494. label00000FD0:
  1495. 00000FD0  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1496. 00000FD4  4E5E                     unlink     A6
  1497. 00000FD6  4E75                     rts
  1498. 00000FD8  4E56 0000                link       A6, 0
  1499. 00000FDC  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  1500. 00000FE0  246E 0008                movea.l    A2, [A6 + 0x8]
  1501. 00000FE4  262E 000C                move.l     D3, [A6 + 0xC]
  1502. 00000FE8  2A2E 0010                move.l     D5, [A6 + 0x10]
  1503. 00000FEC  282E 0014                move.l     D4, [A6 + 0x14]
  1504. 00000FF0  2003                     move.l     D0, D3
  1505. 00000FF2  D084                     add.l      D0, D4
  1506. 00000FF4  2F00                     move.l     -[A7], D0
  1507. 00000FF6  2F0A                     move.l     -[A7], A2
  1508. 00000FF8  2057                     movea.l    A0, [A7]
  1509. 00000FFA  2250                     movea.l    A1, [A0]
  1510. 00000FFC  2269 0038                movea.l    A1, [A1 + 0x38]
  1511. 00001000  4E91                     jsr        [A1]
  1512. 00001002  504F                     addq.w     A7, 8
  1513. 00001004  2F08                     move.l     -[A7], A0
  1514. 00001006  2F05                     move.l     -[A7], D5
  1515. 00001008  2F03                     move.l     -[A7], D3
  1516. 0000100A  2F0A                     move.l     -[A7], A2
  1517. 0000100C  2057                     movea.l    A0, [A7]
  1518. 0000100E  2250                     movea.l    A1, [A0]
  1519. 00001010  2269 0078                movea.l    A1, [A1 + 0x78]
  1520. 00001014  4E91                     jsr        [A1]
  1521. 00001016  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1522. 0000101A  2F00                     move.l     -[A7], D0
  1523. 0000101C  2F03                     move.l     -[A7], D3
  1524. 0000101E  2F0A                     move.l     -[A7], A2
  1525. 00001020  2057                     movea.l    A0, [A7]
  1526. 00001022  2250                     movea.l    A1, [A0]
  1527. 00001024  2269 0038                movea.l    A1, [A1 + 0x38]
  1528. 00001028  4E91                     jsr        [A1]
  1529. 0000102A  504F                     addq.w     A7, 8
  1530. 0000102C  201F                     move.l     D0, [A7]+
  1531. 0000102E  225F                     movea.l    A1, [A7]+
  1532. 00001030  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1533. 00001032  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1534. 00001036  4E5E                     unlink     A6
  1535. 00001038  4E75                     rts
  1536. 0000103A  4E56 0000                link       A6, 0
  1537. 0000103E  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1538. 00001042  266E 0008                movea.l    A3, [A6 + 0x8]
  1539. 00001046  262E 000C                move.l     D3, [A6 + 0xC]
  1540. 0000104A  2C2E 0010                move.l     D6, [A6 + 0x10]
  1541. 0000104E  246E 0014                movea.l    A2, [A6 + 0x14]
  1542. 00001052  2A2E 0018                move.l     D5, [A6 + 0x18]
  1543. 00001056  200A                     move.l     D0, A2
  1544. 00001058  6726                     beq        +0x28 /* 00001080 */
  1545. 0000105A  2806                     move.l     D4, D6
  1546. 0000105C  D883                     add.l      D4, D3
  1547. 0000105E  5384                     subq.l     D4, 1
  1548. 00001060  2606                     move.l     D3, D6
  1549. 00001062  6018                     bra        +0x1A /* 0000107C */
  1550. label00001064:
  1551. 00001064  2F05                     move.l     -[A7], D5
  1552. 00001066  2F0A                     move.l     -[A7], A2
  1553. 00001068  2F03                     move.l     -[A7], D3
  1554. 0000106A  2F0B                     move.l     -[A7], A3
  1555. 0000106C  2057                     movea.l    A0, [A7]
  1556. 0000106E  2250                     movea.l    A1, [A0]
  1557. 00001070  2269 0054                movea.l    A1, [A1 + 0x54]
  1558. 00001074  4E91                     jsr        [A1]
  1559. 00001076  5283                     addq.l     D3, 1
  1560. 00001078  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1561. label0000107C:
  1562. 0000107C  B684                     cmp.l      D3, D4
  1563. 0000107E  6FE4                     ble        -0x1A /* 00001064 */
  1564. label00001080:
  1565. 00001080  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1566. 00001084  4E5E                     unlink     A6
  1567. 00001086  4E75                     rts
  1568. 00001088  4E56 0000                link       A6, 0
  1569. 0000108C  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1570. 00001090  246E 0008                movea.l    A2, [A6 + 0x8]
  1571. 00001094  262E 000C                move.l     D3, [A6 + 0xC]
  1572. 00001098  2A2E 0010                move.l     D5, [A6 + 0x10]
  1573. 0000109C  266E 0014                movea.l    A3, [A6 + 0x14]
  1574. 000010A0  2F0B                     move.l     -[A7], A3
  1575. 000010A2  2F03                     move.l     -[A7], D3
  1576. 000010A4  2F0A                     move.l     -[A7], A2
  1577. 000010A6  2057                     movea.l    A0, [A7]
  1578. 000010A8  2250                     movea.l    A1, [A0]
  1579. 000010AA  2269 0050                movea.l    A1, [A1 + 0x50]
  1580. 000010AE  4E91                     jsr        [A1]
  1581. 000010B0  2F03                     move.l     -[A7], D3
  1582. 000010B2  2F0A                     move.l     -[A7], A2
  1583. 000010B4  2057                     movea.l    A0, [A7]
  1584. 000010B6  2250                     movea.l    A1, [A0]
  1585. 000010B8  2269 0074                movea.l    A1, [A1 + 0x74]
  1586. 000010BC  4E91                     jsr        [A1]
  1587. 000010BE  2800                     move.l     D4, D0
  1588. 000010C0  2F03                     move.l     -[A7], D3
  1589. 000010C2  2F05                     move.l     -[A7], D5
  1590. 000010C4  2F0A                     move.l     -[A7], A2
  1591. 000010C6  2057                     movea.l    A0, [A7]
  1592. 000010C8  2250                     movea.l    A1, [A0]
  1593. 000010CA  2269 0070                movea.l    A1, [A1 + 0x70]
  1594. 000010CE  4E91                     jsr        [A1]
  1595. 000010D0  2F04                     move.l     -[A7], D4
  1596. 000010D2  2F0B                     move.l     -[A7], A3
  1597. 000010D4  2F05                     move.l     -[A7], D5
  1598. 000010D6  2F0A                     move.l     -[A7], A2
  1599. 000010D8  2057                     movea.l    A0, [A7]
  1600. 000010DA  2250                     movea.l    A1, [A0]
  1601. 000010DC  2269 0054                movea.l    A1, [A1 + 0x54]
  1602. 000010E0  4E91                     jsr        [A1]
  1603. 000010E2  4FEF 0030                lea.l      A7, [A7 + 0x30]
  1604. 000010E6  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1605. 000010EA  4E5E                     unlink     A6
  1606. 000010EC  4E75                     rts
  1607. 000010EE  4E56 0000                link       A6, 0
  1608. 000010F2  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1609. 000010F6  246E 0008                movea.l    A2, [A6 + 0x8]
  1610. 000010FA  262E 000C                move.l     D3, [A6 + 0xC]
  1611. 000010FE  2A2E 0010                move.l     D5, [A6 + 0x10]
  1612. 00001102  266E 0014                movea.l    A3, [A6 + 0x14]
  1613. 00001106  2F03                     move.l     -[A7], D3
  1614. 00001108  2F0A                     move.l     -[A7], A2
  1615. 0000110A  2057                     movea.l    A0, [A7]
  1616. 0000110C  2250                     movea.l    A1, [A0]
  1617. 0000110E  2269 0074                movea.l    A1, [A1 + 0x74]
  1618. 00001112  4E91                     jsr        [A1]
  1619. 00001114  2800                     move.l     D4, D0
  1620. 00001116  2F0B                     move.l     -[A7], A3
  1621. 00001118  2F03                     move.l     -[A7], D3
  1622. 0000111A  2F0A                     move.l     -[A7], A2
  1623. 0000111C  2057                     movea.l    A0, [A7]
  1624. 0000111E  2250                     movea.l    A1, [A0]
  1625. 00001120  2269 0050                movea.l    A1, [A1 + 0x50]
  1626. 00001124  4E91                     jsr        [A1]
  1627. 00001126  B685                     cmp.l      D3, D5
  1628. 00001128  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1629. 0000112C  6C24                     bge        +0x26 /* 00001152 */
  1630. 0000112E  2004                     move.l     D0, D4
  1631. 00001130  4480                     neg.l      D0
  1632. 00001132  2F00                     move.l     -[A7], D0
  1633. 00001134  4878 FFFF                push.l     0xFFFF
  1634. 00001138  2F05                     move.l     -[A7], D5
  1635. 0000113A  2003                     move.l     D0, D3
  1636. 0000113C  5280                     addq.l     D0, 1
  1637. 0000113E  2F00                     move.l     -[A7], D0
  1638. 00001140  2F0A                     move.l     -[A7], A2
  1639. 00001142  2057                     movea.l    A0, [A7]
  1640. 00001144  2250                     movea.l    A1, [A0]
  1641. 00001146  2269 0060                movea.l    A1, [A1 + 0x60]
  1642. 0000114A  4E91                     jsr        [A1]
  1643. 0000114C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1644. 00001150  601E                     bra        +0x20 /* 00001170 */
  1645. label00001152:
  1646. 00001152  2F04                     move.l     -[A7], D4
  1647. 00001154  4878 0001                push.l     0x1
  1648. 00001158  2003                     move.l     D0, D3
  1649. 0000115A  5380                     subq.l     D0, 1
  1650. 0000115C  2F00                     move.l     -[A7], D0
  1651. 0000115E  2F05                     move.l     -[A7], D5
  1652. 00001160  2F0A                     move.l     -[A7], A2
  1653. 00001162  2057                     movea.l    A0, [A7]
  1654. 00001164  2250                     movea.l    A1, [A0]
  1655. 00001166  2269 0060                movea.l    A1, [A1 + 0x60]
  1656. 0000116A  4E91                     jsr        [A1]
  1657. 0000116C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1658. label00001170:
  1659. 00001170  2F04                     move.l     -[A7], D4
  1660. 00001172  2F0B                     move.l     -[A7], A3
  1661. 00001174  2F05                     move.l     -[A7], D5
  1662. 00001176  2F0A                     move.l     -[A7], A2
  1663. 00001178  2057                     movea.l    A0, [A7]
  1664. 0000117A  2250                     movea.l    A1, [A0]
  1665. 0000117C  2269 0054                movea.l    A1, [A1 + 0x54]
  1666. 00001180  4E91                     jsr        [A1]
  1667. 00001182  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1668. 00001186  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1669. 0000118A  4E5E                     unlink     A6
  1670. 0000118C  4E75                     rts
  1671. 0000118E  4E56 0000                link       A6, 0
  1672. 00001192  48E7 1820                movem.l    -[A7], D3,D4,A2
  1673. 00001196  246E 0008                movea.l    A2, [A6 + 0x8]
  1674. 0000119A  282E 000C                move.l     D4, [A6 + 0xC]
  1675. 0000119E  262E 0010                move.l     D3, [A6 + 0x10]
  1676. 000011A2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1677. 000011A6  2F04                     move.l     -[A7], D4
  1678. 000011A8  2F0A                     move.l     -[A7], A2
  1679. 000011AA  2057                     movea.l    A0, [A7]
  1680. 000011AC  2250                     movea.l    A1, [A0]
  1681. 000011AE  2269 0038                movea.l    A1, [A1 + 0x38]
  1682. 000011B2  4E91                     jsr        [A1]
  1683. 000011B4  504F                     addq.w     A7, 8
  1684. 000011B6  2F08                     move.l     -[A7], A0
  1685. 000011B8  2F03                     move.l     -[A7], D3
  1686. 000011BA  2F0A                     move.l     -[A7], A2
  1687. 000011BC  2057                     movea.l    A0, [A7]
  1688. 000011BE  2250                     movea.l    A1, [A0]
  1689. 000011C0  2269 0054                movea.l    A1, [A1 + 0x54]
  1690. 000011C4  4E91                     jsr        [A1]
  1691. 000011C6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1692. 000011CA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1693. 000011CE  4E5E                     unlink     A6
  1694. 000011D0  4E75                     rts
  1695. fn000011D2:
  1696. 000011D2  4E56 0000                link       A6, 0
  1697. 000011D6  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1698. 000011DA  246E 0008                movea.l    A2, [A6 + 0x8]
  1699. 000011DE  286E 000C                movea.l    A4, [A6 + 0xC]
  1700. 000011E2  2A2E 0010                move.l     D5, [A6 + 0x10]
  1701. 000011E6  7600                     moveq.l    D3, 0x00
  1702. 000011E8  2F0A                     move.l     -[A7], A2
  1703. 000011EA  61FF FFFF F706           bsr        -0x8F8 /* 000008F2 */
  1704. 000011F0  206A 0014                movea.l    A0, [A2 + 0x14]
  1705. 000011F4  2650                     movea.l    A3, [A0]
  1706. 000011F6  584F                     addq.w     A7, 4
  1707. 000011F8  6030                     bra        +0x32 /* 0000122A */
  1708. label000011FA:
  1709. 000011FA  2F03                     move.l     -[A7], D3
  1710. 000011FC  2F0A                     move.l     -[A7], A2
  1711. 000011FE  2057                     movea.l    A0, [A7]
  1712. 00001200  2250                     movea.l    A1, [A0]
  1713. 00001202  2269 0074                movea.l    A1, [A1 + 0x74]
  1714. 00001206  4E91                     jsr        [A1]
  1715. 00001208  2800                     move.l     D4, D0
  1716. 0000120A  2F04                     move.l     -[A7], D4
  1717. 0000120C  2F05                     move.l     -[A7], D5
  1718. 0000120E  2F0B                     move.l     -[A7], A3
  1719. 00001210  2F0C                     move.l     -[A7], A4
  1720. 00001212  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1721. 00001216  2057                     movea.l    A0, [A7]
  1722. 00001218  2250                     movea.l    A1, [A0]
  1723. 0000121A  2269 0010                movea.l    A1, [A1 + 0x10]
  1724. 0000121E  4E91                     jsr        [A1]
  1725. 00001220  4A00                     tst.b      D0
  1726. 00001222  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1727. 00001226  660A                     bne        +0xC /* 00001232 */
  1728. 00001228  D7C4                     add.l      A3, D4
  1729. label0000122A:
  1730. 0000122A  5283                     addq.l     D3, 1
  1731. 0000122C  B6AA 0008                cmp.l      D3, [A2 + 0x8]
  1732. 00001230  63C8                     bls        -0x36 /* 000011FA */
  1733. label00001232:
  1734. 00001232  2F0A                     move.l     -[A7], A2
  1735. 00001234  61FF FFFF F6E8           bsr        -0x916 /* 0000091E */
  1736. 0000123A  B6AA 0008                cmp.l      D3, [A2 + 0x8]
  1737. 0000123E  584F                     addq.w     A7, 4
  1738. 00001240  6302                     bls        +0x4 /* 00001244 */
  1739. 00001242  7600                     moveq.l    D3, 0x00
  1740. label00001244:
  1741. 00001244  2003                     move.l     D0, D3
  1742. 00001246  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1743. 0000124A  4E5E                     unlink     A6
  1744. 0000124C  4E75                     rts
  1745. fn0000124E:
  1746. 0000124E  4E56 0000                link       A6, 0
  1747. 00001252  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1748. 00001256  246E 0008                movea.l    A2, [A6 + 0x8]
  1749. 0000125A  286E 000C                movea.l    A4, [A6 + 0xC]
  1750. 0000125E  7600                     moveq.l    D3, 0x00
  1751. 00001260  2F0A                     move.l     -[A7], A2
  1752. 00001262  61FF FFFF F68E           bsr        -0x970 /* 000008F2 */
  1753. 00001268  206A 0014                movea.l    A0, [A2 + 0x14]
  1754. 0000126C  2650                     movea.l    A3, [A0]
  1755. 0000126E  584F                     addq.w     A7, 4
  1756. 00001270  602E                     bra        +0x30 /* 000012A0 */
  1757. label00001272:
  1758. 00001272  2F03                     move.l     -[A7], D3
  1759. 00001274  2F0A                     move.l     -[A7], A2
  1760. 00001276  2057                     movea.l    A0, [A7]
  1761. 00001278  2250                     movea.l    A1, [A0]
  1762. 0000127A  2269 0074                movea.l    A1, [A1 + 0x74]
  1763. 0000127E  4E91                     jsr        [A1]
  1764. 00001280  2800                     move.l     D4, D0
  1765. 00001282  2F0C                     move.l     -[A7], A4
  1766. 00001284  2F04                     move.l     -[A7], D4
  1767. 00001286  2F0B                     move.l     -[A7], A3
  1768. 00001288  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1769. 0000128C  2057                     movea.l    A0, [A7]
  1770. 0000128E  2250                     movea.l    A1, [A0]
  1771. 00001290  2269 0018                movea.l    A1, [A1 + 0x18]
  1772. 00001294  4E91                     jsr        [A1]
  1773. 00001296  4A00                     tst.b      D0
  1774. 00001298  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1775. 0000129C  660A                     bne        +0xC /* 000012A8 */
  1776. 0000129E  D7C4                     add.l      A3, D4
  1777. label000012A0:
  1778. 000012A0  5283                     addq.l     D3, 1
  1779. 000012A2  B6AA 0008                cmp.l      D3, [A2 + 0x8]
  1780. 000012A6  63CA                     bls        -0x34 /* 00001272 */
  1781. label000012A8:
  1782. 000012A8  2F0A                     move.l     -[A7], A2
  1783. 000012AA  61FF FFFF F672           bsr        -0x98C /* 0000091E */
  1784. 000012B0  B6AA 0008                cmp.l      D3, [A2 + 0x8]
  1785. 000012B4  584F                     addq.w     A7, 4
  1786. 000012B6  6302                     bls        +0x4 /* 000012BA */
  1787. 000012B8  7600                     moveq.l    D3, 0x00
  1788. label000012BA:
  1789. 000012BA  2003                     move.l     D0, D3
  1790. 000012BC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1791. 000012C0  4E5E                     unlink     A6
  1792. 000012C2  4E75                     rts
  1793. fn000012C4:
  1794. 000012C4  4E56 0000                link       A6, 0
  1795. 000012C8  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  1796. 000012CC  246E 0008                movea.l    A2, [A6 + 0x8]
  1797. 000012D0  266E 000C                movea.l    A3, [A6 + 0xC]
  1798. 000012D4  2E2E 0010                move.l     D7, [A6 + 0x10]
  1799. 000012D8  7A01                     moveq.l    D5, 0x01
  1800. 000012DA  2C2A 0008                move.l     D6, [A2 + 0x8]
  1801. 000012DE  7601                     moveq.l    D3, 0x01
  1802. 000012E0  7800                     moveq.l    D4, 0x00
  1803. 000012E2  2F0A                     move.l     -[A7], A2
  1804. 000012E4  61FF FFFF F60C           bsr        -0x9F2 /* 000008F2 */
  1805. 000012EA  584F                     addq.w     A7, 4
  1806. 000012EC  605A                     bra        +0x5C /* 00001348 */
  1807. label000012EE:
  1808. 000012EE  2605                     move.l     D3, D5
  1809. 000012F0  D686                     add.l      D3, D6
  1810. 000012F2  4C7C 3803 0000 0002      movem.l    D0,D1,A3,A4,A5, 0x2
  1811. 000012FA  2F07                     move.l     -[A7], D7
  1812. 000012FC  2F03                     move.l     -[A7], D3
  1813. 000012FE  2F0A                     move.l     -[A7], A2
  1814. 00001300  2057                     movea.l    A0, [A7]
  1815. 00001302  2250                     movea.l    A1, [A0]
  1816. 00001304  2269 0074                movea.l    A1, [A1 + 0x74]
  1817. 00001308  4E91                     jsr        [A1]
  1818. 0000130A  504F                     addq.w     A7, 8
  1819. 0000130C  2F00                     move.l     -[A7], D0
  1820. 0000130E  2F0B                     move.l     -[A7], A3
  1821. 00001310  2F03                     move.l     -[A7], D3
  1822. 00001312  2F0A                     move.l     -[A7], A2
  1823. 00001314  2057                     movea.l    A0, [A7]
  1824. 00001316  2250                     movea.l    A1, [A0]
  1825. 00001318  2269 0038                movea.l    A1, [A1 + 0x38]
  1826. 0000131C  4E91                     jsr        [A1]
  1827. 0000131E  504F                     addq.w     A7, 8
  1828. 00001320  2F08                     move.l     -[A7], A0
  1829. 00001322  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1830. 00001326  2057                     movea.l    A0, [A7]
  1831. 00001328  2250                     movea.l    A1, [A0]
  1832. 0000132A  2269 000C                movea.l    A1, [A1 + 0xC]
  1833. 0000132E  4E91                     jsr        [A1]
  1834. 00001330  2800                     move.l     D4, D0
  1835. 00001332  4A84                     tst.l      D4
  1836. 00001334  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1837. 00001338  6712                     beq        +0x14 /* 0000134C */
  1838. 0000133A  4A84                     tst.l      D4
  1839. 0000133C  6F06                     ble        +0x8 /* 00001344 */
  1840. 0000133E  2C03                     move.l     D6, D3
  1841. 00001340  5386                     subq.l     D6, 1
  1842. 00001342  6004                     bra        +0x6 /* 00001348 */
  1843. label00001344:
  1844. 00001344  2A03                     move.l     D5, D3
  1845. 00001346  5285                     addq.l     D5, 1
  1846. label00001348:
  1847. 00001348  BA86                     cmp.l      D5, D6
  1848. 0000134A  6FA2                     ble        -0x5C /* 000012EE */
  1849. label0000134C:
  1850. 0000134C  2F0A                     move.l     -[A7], A2
  1851. 0000134E  61FF FFFF F5CE           bsr        -0xA30 /* 0000091E */
  1852. 00001354  4A84                     tst.l      D4
  1853. 00001356  584F                     addq.w     A7, 4
  1854. 00001358  6702                     beq        +0x4 /* 0000135C */
  1855. 0000135A  7600                     moveq.l    D3, 0x00
  1856. label0000135C:
  1857. 0000135C  2003                     move.l     D0, D3
  1858. 0000135E  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  1859. 00001362  4E5E                     unlink     A6
  1860. 00001364  4E75                     rts
  1861. fn00001366:
  1862. 00001366  4E56 0000                link       A6, 0
  1863. 0000136A  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1864. 0000136E  246E 0008                movea.l    A2, [A6 + 0x8]
  1865. 00001372  266E 000C                movea.l    A3, [A6 + 0xC]
  1866. 00001376  7A01                     moveq.l    D5, 0x01
  1867. 00001378  2C2A 0008                move.l     D6, [A2 + 0x8]
  1868. 0000137C  7601                     moveq.l    D3, 0x01
  1869. 0000137E  7800                     moveq.l    D4, 0x00
  1870. 00001380  2F0A                     move.l     -[A7], A2
  1871. 00001382  61FF FFFF F56E           bsr        -0xA90 /* 000008F2 */
  1872. 00001388  584F                     addq.w     A7, 4
  1873. 0000138A  6058                     bra        +0x5A /* 000013E4 */
  1874. label0000138C:
  1875. 0000138C  2605                     move.l     D3, D5
  1876. 0000138E  D686                     add.l      D3, D6
  1877. 00001390  4C7C 3803 0000 0002      movem.l    D0,D1,A3,A4,A5, 0x2
  1878. 00001398  2F0B                     move.l     -[A7], A3
  1879. 0000139A  2F03                     move.l     -[A7], D3
  1880. 0000139C  2F0A                     move.l     -[A7], A2
  1881. 0000139E  2057                     movea.l    A0, [A7]
  1882. 000013A0  2250                     movea.l    A1, [A0]
  1883. 000013A2  2269 0074                movea.l    A1, [A1 + 0x74]
  1884. 000013A6  4E91                     jsr        [A1]
  1885. 000013A8  504F                     addq.w     A7, 8
  1886. 000013AA  2F00                     move.l     -[A7], D0
  1887. 000013AC  2F03                     move.l     -[A7], D3
  1888. 000013AE  2F0A                     move.l     -[A7], A2
  1889. 000013B0  2057                     movea.l    A0, [A7]
  1890. 000013B2  2250                     movea.l    A1, [A0]
  1891. 000013B4  2269 0038                movea.l    A1, [A1 + 0x38]
  1892. 000013B8  4E91                     jsr        [A1]
  1893. 000013BA  504F                     addq.w     A7, 8
  1894. 000013BC  2F08                     move.l     -[A7], A0
  1895. 000013BE  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1896. 000013C2  2057                     movea.l    A0, [A7]
  1897. 000013C4  2250                     movea.l    A1, [A0]
  1898. 000013C6  2269 0014                movea.l    A1, [A1 + 0x14]
  1899. 000013CA  4E91                     jsr        [A1]
  1900. 000013CC  2800                     move.l     D4, D0
  1901. 000013CE  4A84                     tst.l      D4
  1902. 000013D0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1903. 000013D4  6712                     beq        +0x14 /* 000013E8 */
  1904. 000013D6  4A84                     tst.l      D4
  1905. 000013D8  6F06                     ble        +0x8 /* 000013E0 */
  1906. 000013DA  2C03                     move.l     D6, D3
  1907. 000013DC  5386                     subq.l     D6, 1
  1908. 000013DE  6004                     bra        +0x6 /* 000013E4 */
  1909. label000013E0:
  1910. 000013E0  2A03                     move.l     D5, D3
  1911. 000013E2  5285                     addq.l     D5, 1
  1912. label000013E4:
  1913. 000013E4  BA86                     cmp.l      D5, D6
  1914. 000013E6  6FA4                     ble        -0x5A /* 0000138C */
  1915. label000013E8:
  1916. 000013E8  2F0A                     move.l     -[A7], A2
  1917. 000013EA  61FF FFFF F532           bsr        -0xACC /* 0000091E */
  1918. 000013F0  4A84                     tst.l      D4
  1919. 000013F2  584F                     addq.w     A7, 4
  1920. 000013F4  6702                     beq        +0x4 /* 000013F8 */
  1921. 000013F6  7600                     moveq.l    D3, 0x00
  1922. label000013F8:
  1923. 000013F8  2003                     move.l     D0, D3
  1924. 000013FA  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1925. 000013FE  4E5E                     unlink     A6
  1926. 00001400  4E75                     rts
  1927. 00001402  4E56 0000                link       A6, 0
  1928. 00001406  48E7 1030                movem.l    -[A7], D3,A2,A3
  1929. 0000140A  246E 0008                movea.l    A2, [A6 + 0x8]
  1930. 0000140E  266E 000C                movea.l    A3, [A6 + 0xC]
  1931. 00001412  262E 0010                move.l     D3, [A6 + 0x10]
  1932. 00001416  254B 0004                move.l     [A2 + 0x4], A3
  1933. 0000141A  4292                     clr.l      [A2]
  1934. 0000141C  42AA 0008                clr.l      [A2 + 0x8]
  1935. 00001420  2F0A                     move.l     -[A7], A2
  1936. 00001422  2F0B                     move.l     -[A7], A3
  1937. 00001424  61FF FFFF F9F6           bsr        -0x608 /* 00000E1C */
  1938. 0000142A  2F03                     move.l     -[A7], D3
  1939. 0000142C  2F0A                     move.l     -[A7], A2
  1940. 0000142E  61FF 0000 004E           bsr        +0x50 /* 0000147E */
  1941. 00001434  204A                     movea.l    A0, A2
  1942. 00001436  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1943. 0000143A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1944. 0000143E  4E5E                     unlink     A6
  1945. 00001440  4E75                     rts
  1946. 00001442  4E56 0000                link       A6, 0
  1947. 00001446  2F0A                     move.l     -[A7], A2
  1948. 00001448  246E 0008                movea.l    A2, [A6 + 0x8]
  1949. 0000144C  200A                     move.l     D0, A2
  1950. 0000144E  6726                     beq        +0x28 /* 00001476 */
  1951. 00001450  70FA                     moveq.l    D0, 0xFFFFFFFA
  1952. 00001452  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  1953. 00001456  670E                     beq        +0x10 /* 00001466 */
  1954. 00001458  2F0A                     move.l     -[A7], A2
  1955. 0000145A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1956. 0000145E  61FF FFFF F9E6           bsr        -0x618 /* 00000E46 */
  1957. 00001464  504F                     addq.w     A7, 8
  1958. label00001466:
  1959. 00001466  4A6E 000C                tst.w      [A6 + 0xC]
  1960. 0000146A  6F0A                     ble        +0xC /* 00001476 */
  1961. 0000146C  2F0A                     move.l     -[A7], A2
  1962. 0000146E  4EB9 0000 2592           jsr        [0x00002592]
  1963. 00001474  584F                     addq.w     A7, 4
  1964. label00001476:
  1965. 00001476  204A                     movea.l    A0, A2
  1966. 00001478  245F                     movea.l    A2, [A7]+
  1967. 0000147A  4E5E                     unlink     A6
  1968. 0000147C  4E75                     rts
  1969. fn0000147E:
  1970. 0000147E  4E56 0000                link       A6, 0
  1971. 00001482  48E7 1020                movem.l    -[A7], D3,A2
  1972. 00001486  246E 0008                movea.l    A2, [A6 + 0x8]
  1973. 0000148A  262E 000C                move.l     D3, [A6 + 0xC]
  1974. 0000148E  70FA                     moveq.l    D0, 0xFFFFFFFA
  1975. 00001490  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  1976. 00001494  6736                     beq        +0x38 /* 000014CC */
  1977. 00001496  70FF                     moveq.l    D0, 0xFFFFFFFF
  1978. 00001498  B680                     cmp.l      D3, D0
  1979. 0000149A  6710                     beq        +0x12 /* 000014AC */
  1980. 0000149C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1981. 000014A0  4EB9 0000 0F60           jsr        [0x00000F60]
  1982. 000014A6  B680                     cmp.l      D3, D0
  1983. 000014A8  584F                     addq.w     A7, 4
  1984. 000014AA  6308                     bls        +0xA /* 000014B4 */
  1985. label000014AC:
  1986. 000014AC  70FE                     moveq.l    D0, 0xFFFFFFFE
  1987. 000014AE  2540 0008                move.l     [A2 + 0x8], D0
  1988. 000014B2  600E                     bra        +0x10 /* 000014C2 */
  1989. label000014B4:
  1990. 000014B4  4A83                     tst.l      D3
  1991. 000014B6  6E06                     bgt        +0x8 /* 000014BE */
  1992. 000014B8  42AA 0008                clr.l      [A2 + 0x8]
  1993. 000014BC  6004                     bra        +0x6 /* 000014C2 */
  1994. label000014BE:
  1995. 000014BE  2543 0008                move.l     [A2 + 0x8], D3
  1996. label000014C2:
  1997. 000014C2  2F0A                     move.l     -[A7], A2
  1998. 000014C4  61FF 0000 00A6           bsr        +0xA8 /* 0000156C */
  1999. 000014CA  584F                     addq.w     A7, 4
  2000. label000014CC:
  2001. 000014CC  4CDF 0408                movem.l    D3,A2, [A7]+
  2002. 000014D0  4E5E                     unlink     A6
  2003. 000014D2  4E75                     rts
  2004. fn000014D4:
  2005. 000014D4  4E56 0000                link       A6, 0
  2006. 000014D8  48E7 1030                movem.l    -[A7], D3,A2,A3
  2007. 000014DC  246E 0008                movea.l    A2, [A6 + 0x8]
  2008. 000014E0  266E 000C                movea.l    A3, [A6 + 0xC]
  2009. 000014E4  262A 0008                move.l     D3, [A2 + 0x8]
  2010. 000014E8  70FA                     moveq.l    D0, 0xFFFFFFFA
  2011. 000014EA  B680                     cmp.l      D3, D0
  2012. 000014EC  6604                     bne        +0x6 /* 000014F2 */
  2013. 000014EE  7000                     moveq.l    D0, 0x00
  2014. 000014F0  601C                     bra        +0x1E /* 0000150E */
  2015. label000014F2:
  2016. 000014F2  2F0B                     move.l     -[A7], A3
  2017. 000014F4  2F03                     move.l     -[A7], D3
  2018. 000014F6  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2019. 000014FA  2057                     movea.l    A0, [A7]
  2020. 000014FC  2250                     movea.l    A1, [A0]
  2021. 000014FE  2269 0010                movea.l    A1, [A1 + 0x10]
  2022. 00001502  4E91                     jsr        [A1]
  2023. 00001504  7200                     moveq.l    D1, 0x00
  2024. 00001506  1200                     move.b     D1, D0
  2025. 00001508  2001                     move.l     D0, D1
  2026. 0000150A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2027. label0000150E:
  2028. 0000150E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2029. 00001512  4E5E                     unlink     A6
  2030. 00001514  4E75                     rts
  2031. 00001516  4E56 0000                link       A6, 0
  2032. 0000151A  2F0A                     move.l     -[A7], A2
  2033. 0000151C  246E 0008                movea.l    A2, [A6 + 0x8]
  2034. 00001520  256A 000C 0008           move.l     [A2 + 0x8], [A2 + 0xC]
  2035. 00001526  2F0A                     move.l     -[A7], A2
  2036. 00001528  61FF 0000 0042           bsr        +0x44 /* 0000156C */
  2037. 0000152E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2038. 00001532  2F0A                     move.l     -[A7], A2
  2039. 00001534  61FF FFFF FF9E           bsr        -0x60 /* 000014D4 */
  2040. 0000153A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2041. 0000153E  245F                     movea.l    A2, [A7]+
  2042. 00001540  4E5E                     unlink     A6
  2043. 00001542  4E75                     rts
  2044. 00001544  4E56 0000                link       A6, 0
  2045. 00001548  2F0A                     move.l     -[A7], A2
  2046. 0000154A  246E 0008                movea.l    A2, [A6 + 0x8]
  2047. 0000154E  2F0A                     move.l     -[A7], A2
  2048. 00001550  61FF 0000 0066           bsr        +0x68 /* 000015B8 */
  2049. 00001556  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2050. 0000155A  2F0A                     move.l     -[A7], A2
  2051. 0000155C  61FF FFFF FF76           bsr        -0x88 /* 000014D4 */
  2052. 00001562  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2053. 00001566  245F                     movea.l    A2, [A7]+
  2054. 00001568  4E5E                     unlink     A6
  2055. 0000156A  4E75                     rts
  2056. fn0000156C:
  2057. 0000156C  4E56 0000                link       A6, 0
  2058. 00001570  48E7 1020                movem.l    -[A7], D3,A2
  2059. 00001574  246E 0008                movea.l    A2, [A6 + 0x8]
  2060. 00001578  262A 0008                move.l     D3, [A2 + 0x8]
  2061. 0000157C  70FE                     moveq.l    D0, 0xFFFFFFFE
  2062. 0000157E  B680                     cmp.l      D3, D0
  2063. 00001580  6608                     bne        +0xA /* 0000158A */
  2064. 00001582  70FE                     moveq.l    D0, 0xFFFFFFFE
  2065. 00001584  2540 000C                move.l     [A2 + 0xC], D0
  2066. 00001588  6026                     bra        +0x28 /* 000015B0 */
  2067. label0000158A:
  2068. 0000158A  70FA                     moveq.l    D0, 0xFFFFFFFA
  2069. 0000158C  B680                     cmp.l      D3, D0
  2070. 0000158E  6720                     beq        +0x22 /* 000015B0 */
  2071. 00001590  2003                     move.l     D0, D3
  2072. 00001592  5280                     addq.l     D0, 1
  2073. 00001594  2540 000C                move.l     [A2 + 0xC], D0
  2074. 00001598  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2075. 0000159C  4EB9 0000 0F60           jsr        [0x00000F60]
  2076. 000015A2  B0AA 000C                cmp.l      D0, [A2 + 0xC]
  2077. 000015A6  584F                     addq.w     A7, 4
  2078. 000015A8  6406                     bcc        +0x8 /* 000015B0 */
  2079. 000015AA  70FE                     moveq.l    D0, 0xFFFFFFFE
  2080. 000015AC  2540 000C                move.l     [A2 + 0xC], D0
  2081. label000015B0:
  2082. 000015B0  4CDF 0408                movem.l    D3,A2, [A7]+
  2083. 000015B4  4E5E                     unlink     A6
  2084. 000015B6  4E75                     rts
  2085. fn000015B8:
  2086. 000015B8  4E56 0000                link       A6, 0
  2087. 000015BC  48E7 1020                movem.l    -[A7], D3,A2
  2088. 000015C0  246E 0008                movea.l    A2, [A6 + 0x8]
  2089. 000015C4  262A 0008                move.l     D3, [A2 + 0x8]
  2090. 000015C8  70FA                     moveq.l    D0, 0xFFFFFFFA
  2091. 000015CA  B680                     cmp.l      D3, D0
  2092. 000015CC  6754                     beq        +0x56 /* 00001622 */
  2093. 000015CE  70FC                     moveq.l    D0, 0xFFFFFFFC
  2094. 000015D0  B680                     cmp.l      D3, D0
  2095. 000015D2  6624                     bne        +0x26 /* 000015F8 */
  2096. 000015D4  202A 000C                move.l     D0, [A2 + 0xC]
  2097. 000015D8  5380                     subq.l     D0, 1
  2098. 000015DA  2540 0008                move.l     [A2 + 0x8], D0
  2099. 000015DE  70FE                     moveq.l    D0, 0xFFFFFFFE
  2100. 000015E0  B0AA 000C                cmp.l      D0, [A2 + 0xC]
  2101. 000015E4  6632                     bne        +0x34 /* 00001618 */
  2102. 000015E6  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2103. 000015EA  4EB9 0000 0F60           jsr        [0x00000F60]
  2104. 000015F0  2540 0008                move.l     [A2 + 0x8], D0
  2105. 000015F4  584F                     addq.w     A7, 4
  2106. 000015F6  6020                     bra        +0x22 /* 00001618 */
  2107. label000015F8:
  2108. 000015F8  70FE                     moveq.l    D0, 0xFFFFFFFE
  2109. 000015FA  B680                     cmp.l      D3, D0
  2110. 000015FC  6612                     bne        +0x14 /* 00001610 */
  2111. 000015FE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2112. 00001602  4EB9 0000 0F60           jsr        [0x00000F60]
  2113. 00001608  2540 0008                move.l     [A2 + 0x8], D0
  2114. 0000160C  584F                     addq.w     A7, 4
  2115. 0000160E  6008                     bra        +0xA /* 00001618 */
  2116. label00001610:
  2117. 00001610  4A83                     tst.l      D3
  2118. 00001612  6704                     beq        +0x6 /* 00001618 */
  2119. 00001614  53AA 0008                subq.l     [A2 + 0x8], 1
  2120. label00001618:
  2121. 00001618  2F0A                     move.l     -[A7], A2
  2122. 0000161A  61FF FFFF FF50           bsr        -0xAE /* 0000156C */
  2123. 00001620  584F                     addq.w     A7, 4
  2124. label00001622:
  2125. 00001622  4CDF 0408                movem.l    D3,A2, [A7]+
  2126. 00001626  4E5E                     unlink     A6
  2127. 00001628  4E75                     rts
  2128. fn0000162A:
  2129. 0000162A  4E56 0000                link       A6, 0
  2130. 0000162E  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  2131. 00001632  246E 0008                movea.l    A2, [A6 + 0x8]
  2132. 00001636  2A2E 000C                move.l     D5, [A6 + 0xC]
  2133. 0000163A  282E 0010                move.l     D4, [A6 + 0x10]
  2134. 0000163E  262A 0008                move.l     D3, [A2 + 0x8]
  2135. 00001642  70FC                     moveq.l    D0, 0xFFFFFFFC
  2136. 00001644  B680                     cmp.l      D3, D0
  2137. 00001646  660C                     bne        +0xE /* 00001654 */
  2138. 00001648  B8AA 000C                cmp.l      D4, [A2 + 0xC]
  2139. 0000164C  6E18                     bgt        +0x1A /* 00001666 */
  2140. 0000164E  DBAA 000C                add.l      [A2 + 0xC], D5
  2141. 00001652  6012                     bra        +0x14 /* 00001666 */
  2142. label00001654:
  2143. 00001654  B883                     cmp.l      D4, D3
  2144. 00001656  6E04                     bgt        +0x6 /* 0000165C */
  2145. 00001658  DBAA 0008                add.l      [A2 + 0x8], D5
  2146. label0000165C:
  2147. 0000165C  2F0A                     move.l     -[A7], A2
  2148. 0000165E  61FF FFFF FF0C           bsr        -0xF2 /* 0000156C */
  2149. 00001664  584F                     addq.w     A7, 4
  2150. label00001666:
  2151. 00001666  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  2152. 0000166A  4E5E                     unlink     A6
  2153. 0000166C  4E75                     rts
  2154. fn0000166E:
  2155. 0000166E  4E56 0000                link       A6, 0
  2156. 00001672  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  2157. 00001676  246E 0008                movea.l    A2, [A6 + 0x8]
  2158. 0000167A  2A2E 000C                move.l     D5, [A6 + 0xC]
  2159. 0000167E  262E 0010                move.l     D3, [A6 + 0x10]
  2160. 00001682  282A 0008                move.l     D4, [A2 + 0x8]
  2161. 00001686  B684                     cmp.l      D3, D4
  2162. 00001688  6E3A                     bgt        +0x3C /* 000016C4 */
  2163. 0000168A  2003                     move.l     D0, D3
  2164. 0000168C  D085                     add.l      D0, D5
  2165. 0000168E  B084                     cmp.l      D0, D4
  2166. 00001690  6210                     bhi        +0x12 /* 000016A2 */
  2167. 00001692  9BAA 0008                sub.l      [A2 + 0x8], D5
  2168. 00001696  2F0A                     move.l     -[A7], A2
  2169. 00001698  61FF FFFF FED2           bsr        -0x12C /* 0000156C */
  2170. 0000169E  584F                     addq.w     A7, 4
  2171. 000016A0  6022                     bra        +0x24 /* 000016C4 */
  2172. label000016A2:
  2173. 000016A2  2543 000C                move.l     [A2 + 0xC], D3
  2174. 000016A6  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2175. 000016AA  4EB9 0000 0F60           jsr        [0x00000F60]
  2176. 000016B0  B0AA 000C                cmp.l      D0, [A2 + 0xC]
  2177. 000016B4  584F                     addq.w     A7, 4
  2178. 000016B6  6406                     bcc        +0x8 /* 000016BE */
  2179. 000016B8  70FE                     moveq.l    D0, 0xFFFFFFFE
  2180. 000016BA  2540 000C                move.l     [A2 + 0xC], D0
  2181. label000016BE:
  2182. 000016BE  70FC                     moveq.l    D0, 0xFFFFFFFC
  2183. 000016C0  2540 0008                move.l     [A2 + 0x8], D0
  2184. label000016C4:
  2185. 000016C4  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  2186. 000016C8  4E5E                     unlink     A6
  2187. 000016CA  4E75                     rts
  2188. fn000016CC:
  2189. 000016CC  226F 0004                movea.l    A1, [A7 + 0x4]
  2190. 000016D0  41ED F376                lea.l      A0, [A5 - 0xC8A]
  2191. 000016D4  2288                     move.l     [A1], A0
  2192. 000016D6  2049                     movea.l    A0, A1
  2193. 000016D8  4E75                     rts
  2194. fn000016DA:
  2195. 000016DA  4E56 0000                link       A6, 0
  2196. 000016DE  2F0A                     move.l     -[A7], A2
  2197. 000016E0  246E 0008                movea.l    A2, [A6 + 0x8]
  2198. 000016E4  200A                     move.l     D0, A2
  2199. 000016E6  6716                     beq        +0x18 /* 000016FE */
  2200. 000016E8  41ED F376                lea.l      A0, [A5 - 0xC8A]
  2201. 000016EC  2488                     move.l     [A2], A0
  2202. 000016EE  4A6E 000C                tst.w      [A6 + 0xC]
  2203. 000016F2  6F0A                     ble        +0xC /* 000016FE */
  2204. 000016F4  2F0A                     move.l     -[A7], A2
  2205. 000016F6  4EB9 0000 2592           jsr        [0x00002592]
  2206. 000016FC  584F                     addq.w     A7, 4
  2207. label000016FE:
  2208. 000016FE  204A                     movea.l    A0, A2
  2209. 00001700  245F                     movea.l    A2, [A7]+
  2210. 00001702  4E5E                     unlink     A6
  2211. 00001704  4E75                     rts
  2212. 00001706  4E56 0000                link       A6, 0
  2213. 0000170A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2214. 0000170E  266E 000C                movea.l    A3, [A6 + 0xC]
  2215. 00001712  246E 0010                movea.l    A2, [A6 + 0x10]
  2216. 00001716  282E 0014                move.l     D4, [A6 + 0x14]
  2217. 0000171A  262E 0018                move.l     D3, [A6 + 0x18]
  2218. 0000171E  2F03                     move.l     -[A7], D3
  2219. 00001720  2F04                     move.l     -[A7], D4
  2220. 00001722  2F0A                     move.l     -[A7], A2
  2221. 00001724  2F0B                     move.l     -[A7], A3
  2222. 00001726  4EB9 0000 27E2           jsr        [0x000027E2]
  2223. 0000172C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2224. 00001730  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2225. 00001734  4E5E                     unlink     A6
  2226. 00001736  4E75                     rts
  2227. 00001738  4E56 0000                link       A6, 0
  2228. 0000173C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2229. 00001740  286E 0008                movea.l    A4, [A6 + 0x8]
  2230. 00001744  266E 000C                movea.l    A3, [A6 + 0xC]
  2231. 00001748  246E 0010                movea.l    A2, [A6 + 0x10]
  2232. 0000174C  282E 0014                move.l     D4, [A6 + 0x14]
  2233. 00001750  262E 0018                move.l     D3, [A6 + 0x18]
  2234. 00001754  2F03                     move.l     -[A7], D3
  2235. 00001756  2F04                     move.l     -[A7], D4
  2236. 00001758  2F0A                     move.l     -[A7], A2
  2237. 0000175A  2F0B                     move.l     -[A7], A3
  2238. 0000175C  2F0C                     move.l     -[A7], A4
  2239. 0000175E  2057                     movea.l    A0, [A7]
  2240. 00001760  2250                     movea.l    A1, [A0]
  2241. 00001762  2269 000C                movea.l    A1, [A1 + 0xC]
  2242. 00001766  4E91                     jsr        [A1]
  2243. 00001768  4A80                     tst.l      D0
  2244. 0000176A  57C0                     seq        D0
  2245. 0000176C  4400                     neg.b      D0
  2246. 0000176E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2247. 00001772  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2248. 00001776  4E5E                     unlink     A6
  2249. 00001778  4E75                     rts
  2250. 0000177A  7001                     moveq.l    D0, 0x01
  2251. 0000177C  4E75                     rts
  2252. 0000177E  4E56 0000                link       A6, 0
  2253. 00001782  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2254. 00001786  286E 0008                movea.l    A4, [A6 + 0x8]
  2255. 0000178A  266E 000C                movea.l    A3, [A6 + 0xC]
  2256. 0000178E  262E 0010                move.l     D3, [A6 + 0x10]
  2257. 00001792  246E 0014                movea.l    A2, [A6 + 0x14]
  2258. 00001796  2F0A                     move.l     -[A7], A2
  2259. 00001798  2F03                     move.l     -[A7], D3
  2260. 0000179A  2F0B                     move.l     -[A7], A3
  2261. 0000179C  2F0C                     move.l     -[A7], A4
  2262. 0000179E  2057                     movea.l    A0, [A7]
  2263. 000017A0  2250                     movea.l    A1, [A0]
  2264. 000017A2  2269 0014                movea.l    A1, [A1 + 0x14]
  2265. 000017A6  4E91                     jsr        [A1]
  2266. 000017A8  4A80                     tst.l      D0
  2267. 000017AA  57C0                     seq        D0
  2268. 000017AC  4400                     neg.b      D0
  2269. 000017AE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2270. 000017B2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2271. 000017B6  4E5E                     unlink     A6
  2272. 000017B8  4E75                     rts
  2273. fn000017BA:
  2274. 000017BA  4E56 0000                link       A6, 0
  2275. 000017BE  2F0A                     move.l     -[A7], A2
  2276. 000017C0  4AAD 0672                tst.l      [A5 + 0x672 /* export_202 */]
  2277. 000017C4  6620                     bne        +0x22 /* 000017E6 */
  2278. 000017C6  4878 0004                push.l     0x4
  2279. 000017CA  4EB9 0000 258A           jsr        [0x0000258A]
  2280. 000017D0  2448                     movea.l    A2, A0
  2281. 000017D2  2008                     move.l     D0, A0
  2282. 000017D4  584F                     addq.w     A7, 4
  2283. 000017D6  670A                     beq        +0xC /* 000017E2 */
  2284. 000017D8  2F0A                     move.l     -[A7], A2
  2285. 000017DA  61FF FFFF FEF0           bsr        -0x10E /* 000016CC */
  2286. 000017E0  584F                     addq.w     A7, 4
  2287. label000017E2:
  2288. 000017E2  2B4A 0672                move.l     [A5 + 0x672 /* export_202 */], A2
  2289. label000017E6:
  2290. 000017E6  206D 0672                movea.l    A0, [A5 + 0x672 /* export_202 */]
  2291. 000017EA  245F                     movea.l    A2, [A7]+
  2292. 000017EC  4E5E                     unlink     A6
  2293. 000017EE  4E75                     rts
  2294. 000017F0  4E56 0000                link       A6, 0
  2295. 000017F4  2F0A                     move.l     -[A7], A2
  2296. 000017F6  4878 0004                push.l     0x4
  2297. 000017FA  4EB9 0000 258A           jsr        [0x0000258A]
  2298. 00001800  2448                     movea.l    A2, A0
  2299. 00001802  2008                     move.l     D0, A0
  2300. 00001804  584F                     addq.w     A7, 4
  2301. 00001806  670A                     beq        +0xC /* 00001812 */
  2302. 00001808  2F0A                     move.l     -[A7], A2
  2303. 0000180A  61FF FFFF FEC0           bsr        -0x13E /* 000016CC */
  2304. 00001810  584F                     addq.w     A7, 4
  2305. label00001812:
  2306. 00001812  204A                     movea.l    A0, A2
  2307. 00001814  245F                     movea.l    A2, [A7]+
  2308. 00001816  4E5E                     unlink     A6
  2309. 00001818  4E75                     rts
  2310. fn0000181A:
  2311. 0000181A  4E56 0000                link       A6, 0
  2312. 0000181E  2F0A                     move.l     -[A7], A2
  2313. 00001820  246E 0008                movea.l    A2, [A6 + 0x8]
  2314. 00001824  2F0A                     move.l     -[A7], A2
  2315. 00001826  61FF FFFF FEA4           bsr        -0x15A /* 000016CC */
  2316. 0000182C  41ED F356                lea.l      A0, [A5 - 0xCAA]
  2317. 00001830  2488                     move.l     [A2], A0
  2318. 00001832  204A                     movea.l    A0, A2
  2319. 00001834  584F                     addq.w     A7, 4
  2320. 00001836  245F                     movea.l    A2, [A7]+
  2321. 00001838  4E5E                     unlink     A6
  2322. 0000183A  4E75                     rts
  2323. 0000183C  4E56 0000                link       A6, 0
  2324. 00001840  2F0A                     move.l     -[A7], A2
  2325. 00001842  246E 0008                movea.l    A2, [A6 + 0x8]
  2326. 00001846  200A                     move.l     D0, A2
  2327. 00001848  6722                     beq        +0x24 /* 0000186C */
  2328. 0000184A  41ED F356                lea.l      A0, [A5 - 0xCAA]
  2329. 0000184E  2488                     move.l     [A2], A0
  2330. 00001850  4267                     clr.w      -[A7]
  2331. 00001852  2F0A                     move.l     -[A7], A2
  2332. 00001854  61FF FFFF FE84           bsr        -0x17A /* 000016DA */
  2333. 0000185A  4A6E 000C                tst.w      [A6 + 0xC]
  2334. 0000185E  5C4F                     addq.w     A7, 6
  2335. 00001860  6F0A                     ble        +0xC /* 0000186C */
  2336. 00001862  2F0A                     move.l     -[A7], A2
  2337. 00001864  4EB9 0000 2592           jsr        [0x00002592]
  2338. 0000186A  584F                     addq.w     A7, 4
  2339. label0000186C:
  2340. 0000186C  204A                     movea.l    A0, A2
  2341. 0000186E  245F                     movea.l    A2, [A7]+
  2342. 00001870  4E5E                     unlink     A6
  2343. 00001872  4E75                     rts
  2344. 00001874  226F 0008                movea.l    A1, [A7 + 0x8]
  2345. 00001878  206F 000C                movea.l    A0, [A7 + 0xC]
  2346. 0000187C  2011                     move.l     D0, [A1]
  2347. 0000187E  9090                     sub.l      D0, [A0]
  2348. 00001880  4E75                     rts
  2349. 00001882  226F 0008                movea.l    A1, [A7 + 0x8]
  2350. 00001886  206F 000C                movea.l    A0, [A7 + 0xC]
  2351. 0000188A  2011                     move.l     D0, [A1]
  2352. 0000188C  B090                     cmp.l      D0, [A0]
  2353. 0000188E  57C0                     seq        D0
  2354. 00001890  4400                     neg.b      D0
  2355. 00001892  4E75                     rts
  2356. fn00001894:
  2357. 00001894  4E56 0000                link       A6, 0
  2358. 00001898  2F0A                     move.l     -[A7], A2
  2359. 0000189A  4AAD 066E                tst.l      [A5 + 0x66E]
  2360. 0000189E  6620                     bne        +0x22 /* 000018C0 */
  2361. 000018A0  4878 0004                push.l     0x4
  2362. 000018A4  4EB9 0000 258A           jsr        [0x0000258A]
  2363. 000018AA  2448                     movea.l    A2, A0
  2364. 000018AC  2008                     move.l     D0, A0
  2365. 000018AE  584F                     addq.w     A7, 4
  2366. 000018B0  670A                     beq        +0xC /* 000018BC */
  2367. 000018B2  2F0A                     move.l     -[A7], A2
  2368. 000018B4  61FF FFFF FF64           bsr        -0x9A /* 0000181A */
  2369. 000018BA  584F                     addq.w     A7, 4
  2370. label000018BC:
  2371. 000018BC  2B4A 066E                move.l     [A5 + 0x66E], A2
  2372. label000018C0:
  2373. 000018C0  206D 066E                movea.l    A0, [A5 + 0x66E]
  2374. 000018C4  245F                     movea.l    A2, [A7]+
  2375. 000018C6  4E5E                     unlink     A6
  2376. 000018C8  4E75                     rts
  2377. 000018CA  4E56 0000                link       A6, 0
  2378. 000018CE  2F0A                     move.l     -[A7], A2
  2379. 000018D0  4878 0004                push.l     0x4
  2380. 000018D4  4EB9 0000 258A           jsr        [0x0000258A]
  2381. 000018DA  2448                     movea.l    A2, A0
  2382. 000018DC  2008                     move.l     D0, A0
  2383. 000018DE  584F                     addq.w     A7, 4
  2384. 000018E0  670A                     beq        +0xC /* 000018EC */
  2385. 000018E2  2F0A                     move.l     -[A7], A2
  2386. 000018E4  61FF FFFF FF34           bsr        -0xCA /* 0000181A */
  2387. 000018EA  584F                     addq.w     A7, 4
  2388. label000018EC:
  2389. 000018EC  204A                     movea.l    A0, A2
  2390. 000018EE  245F                     movea.l    A2, [A7]+
  2391. 000018F0  4E5E                     unlink     A6
  2392. 000018F2  4E75                     rts
  2393. 000018F4  0000 0019                ori.b      D0, 0x19
  2394. 000018F8  404B                     negx.w     A3
  2395. 000018FA  40A8 AFD4                negx.l     [A0 - 0x502C]
  2396. 000018FE  B1AE 4299                xor.l      [A6 + 0x4299], D0
  2397. 00001902  95B6 9540                sub.l      [A6 + <<invalid base displacement size>>], D2
  2398. 00001906  A483                     syscall    SetOSDefault, flags=4
  2399. 00001908  BF40                     xor.w      D0, D7
  2400. 0000190A  4287                     clr.l      D7
  2401. 0000190C  406B 8744                negx.w     [A3 - 0x78BC]
  2402. 00001910  4B41                     chk.w      D5, D1
  2403. 00001912  4498                     neg.l      [A0]+
  2404. 00001914  4052                     negx.w     [A2]
  2405. 00001916  98B5 A098                sub.l      D4, [A5 + A2.w - 0x104]
  2406. 0000191A  0000 0013                ori.b      D0, 0x13
  2407. 0000191E  407B 4107 8444 EDBB      negx.w     [[PC + <<invalid base displacement size>>] + D4 - 0x7BBB1245]
  2408. 00001926  A0BA                     syscall    vIAZInit
  2409. 00001928  94B0 F3F8 8EA6 A042      sub.l      D2, [-0x71595FBE]
  2410. 00001930  C840                     and.w      D4, D0
  2411. 00001932  7EB3                     moveq.l    D7, 0xFFFFFFB3
  2412. 00001934  F440                     .invalid   <<cinv/cpush with scope=0>>
  2413. 00001936  6000 0000                bra        +0x2 /* 00001938 */
  2414. // begin alternate branch 00001938-0000193A
  2415. label00001938:
  2416. 00001938  0000                     .incomplete
  2417. // end alternate branch 00001938-0000193A
  2418. label00001938: // (misaligned)
  2419. 0000193A  00                       .incomplete
  2420.